home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1998 July / EnigmA AMIGA RUN 29 (1998)(G.R. Edizioni)(IT)[!][issue 1998-07 & 08].iso / netbsd-1.3.2 / changes.prev < prev    next >
Text File  |  1998-06-02  |  198KB  |  3,779 lines

  1. LIST OF CHANGES FROM PREVIOUS RELEASES:            <$Revision: 1.4 $>
  2.  
  3.  
  4. Changes from 386bsd 0.1 + patchkit 0.2.2 to NetBSD 0.8:
  5.  
  6.     fdescfs, kernfs included
  7.     added bsd mt
  8.     ktrace works
  9.     crond, crontab cleaned, and install properly
  10.     prompt for floppy root disk
  11.     added kgmon, gprof
  12.     many vm bug fixes
  13.     free ed
  14.     fixes to /etc/*, particular /etc/{weekly,daily,monthly}, netstart
  15.     beginnings of yp support
  16.     tmpnam fix
  17.     some alpha patchkit 0.2.3 stuff    (piecemeal, and in some cases improved)
  18.     better sun rpc support
  19.     rwall, rwalld
  20.     ETXTBUSY, returned properly on writes to files being executed, etc
  21.     maxfdescs - fixes bash, sendmail, etc. behaviour when you use 'unlimit'
  22.     larger default tcp windows (buffer space per socket)
  23.     games brought in from bnr2
  24.     bpf fixes
  25.     wdc vs wd, fdc vs fd fix; basically distinguish between controller
  26.         and slave(s) attached to it. see sample configs
  27.     incomplete wd7000 driver
  28.     makesyscalls.sh, brought in from bnr2, works
  29.     longer wd/fd probes, to catch more controller/drive combos
  30.         (customize kernel config to look for devices that you know
  31.          are there, to avoid delay).  better fix in next release
  32.     multiple open st(4) should get EBUSY
  33.     updated elvis
  34.     options SCSI, no more 'scbus' crap.  see sample configs
  35.     patch, patchlevel 12 integrated (non-GPLed)
  36.     netiso, netcitt, netns added and they even compile
  37.     more stuff incorporated from bnr2 (some from patchkit 2.3, some not)
  38.     probe printf improvements
  39.     fnmatch fix
  40.     fdisk program
  41.     pcfs
  42.     hacked config(8) to be more rational, generate less broken garbage,
  43.         added expression support, and "requires"
  44.     swapinfo
  45.     ps(1), and w(1) fix for command line args
  46.     mmap, et. al protection fixes
  47.     nfs client, nfs server split.  now individually configurable, see
  48.         sample configs
  49.     zillions of bug fixes for
  50.             broken Makefiles
  51.             poor error handling
  52.             broken features
  53.             enhancements for ease of use
  54.             greater functionality
  55.             fixing, and replacing some of Jolitz's cruftier
  56.                 hacks
  57.             bringing some old BSD utilities into modern age
  58.  
  59. Changes from NetBSD 0.8 to NetBSD 0.9:
  60.  
  61.     fixed PCFS so this it actually works now.
  62.         (Jim Jegers, via patchkit)
  63.     got rid of bt0 driver in GENERICISA, as
  64.         it was conflicting with aha0. (cgd)
  65.     make sure .../sys.386bsd/compile makes it into
  66.         the distribution. (cgd)
  67.     added support for BSDI's QMAGIC exec format to the kernel and related
  68.         utilities; *NULL now core dumps.  Also fixed several NULL
  69.         pointer references caught by this. (mycroft and sef)
  70.     fixed "/bin/sh: not found" problem when cleaning in libc (cgd)
  71.     added the latest db lib from vangogh (v1.1 done by proven, 1.6 by cgd)
  72.         db.h, ndbm.h, mpool.h updated.
  73.         sys/syslimits.h has macro for SSIZE_MAX
  74.         libc/getpwent and ttyname changed to use dbopen along with
  75.         pwd_mkdb, kvm_mkdb, dev_mkdb, vacation, ps
  76.     sped up console driver considerably by reducing the number of spl*()
  77.         calls. (mycroft)
  78.     fixed various bugs in the games. (mycroft)
  79.     moved non-exportable crypt(3) software into /usr/src/lib/libcrypt,
  80.         made crypt.c in libc a dummy, and made appropriate
  81.         changes elsewhere to get things right.
  82.         use "make EXPORTABLE_SYSTEM=true" to make binaries
  83.         w/o libcrypt. (cgd)
  84.     added YP to libc, and yp programs to usr.sbin/yp. (deraadt)
  85.     netstat -s now prints out all of the udp statistics gathered (glass)
  86.     brought in new login(1) from uunet.  (cgd)
  87.     brought in new test(1) from uunet, ditched bash version (glass)
  88.     brought in new tr(1) from uunet (glass)
  89.     added termios(4) man page from uunet (glass)
  90.     updated syslog(3) from uunet for better error handling (glass)
  91.     fixed syscall() with John Kohl's patch (proven)
  92.     tcp_*space reduced to 4k, because of interactions with vm. (cgd)
  93.     fixed: SLATTACH hangs up on connect to modem port -> raise DTR
  94.         patch from: bugs@rafal.slip.uiuc.edu (cgd)
  95.     can't exec a file people are writing to, any more... (cgd)
  96.     fixed the amazingly shitty ethernet performance with cheap Western
  97.         Digital cards. (mycroft)
  98.     the /usr/src/sys/i386/boot/rmaouthdr script was not executable,
  99.         which caused 0.8 to have a broken bootwd (deraadt)
  100.     segregated GNU software in the standard dist. from the rest.
  101.         it's now in /usr/src/gnu/* (cgd)
  102.     various changes from Ralf Freidl to fix brokenness in pcfs (cgd)
  103.     replaced gnu tail(1), join(1) with bsd equivalents from uunet (glass)
  104.     fixed kernel profiling, again.  now it _works_. (cgd)
  105.     integrated CSRG-released touch(1), err(3) (glass)
  106.     add process accounting & fix related utilities (cgd)
  107.     make generic kernels include slip interface so they don't die
  108.         of stack overflow when using loopback w/no enet (cgd)
  109.     rpc include files are now installed from /usr/src/include (deraadt)
  110.     actually fix that loopback+no other interfaced->reboot problem (cgd)
  111.     make serial ports be correctly-numbered (cgd)
  112.     added support for HP ethernet controllers. (mycroft)
  113.     made the entire distribution compile and run with GCC 2. (mycroft)
  114.     replace GNU dd(1) with recently released Berkeley version (glass)
  115.     update (f)lex to version 2.3.8 from prep.ai.mit.edu (cgd)
  116.     fix bc so that it uses the distributed files, not ones we yacc/lex
  117.         ourself.  makes it work, and not require extra newlines (cgd)
  118.     ifconfig -a (deraadt)
  119.     iostat and vmstat now understand wd/fd disks. Not scsi disks
  120.         yet though.. (deraadt)
  121.     Jim Wilson's sh changes    (sef)
  122.     add uname program and syscall, for POSIX.  changes
  123.         came from John Brezak <brezak@osf.org> (cgd)
  124.     made num, caps, and scroll lock not repeat. (mycroft)
  125.     fix from Pete Chown <pc123@cus.cam.ac.uk> for appropriate
  126.         mmap permissions checking (cgd)
  127.     add assembly language version of index, rindex, strchr, and strrchr
  128.         supplied by J.T. Conklin <conklin@kaleida.com> (cgd)
  129.     update source tree with changes from patchkit-0.2.3 (cgd)
  130.     update stdio buffering routines with replacements from
  131.         Chris Torek <torek@ee.lbl.gov> (cgd)
  132.     network loopback now supports multiple interfaces via, e.g.
  133.         "pseudo-device loop 2".  patch provided
  134.         by David Burren <davidb@otto.bf.rmit.oz.au> (cgd)
  135.     wd disks print their geometry if it can be determined via a READP
  136.         command (deraadt)
  137.     fd drives print their geometry according to what the
  138.         BIOS says (deraadt)
  139.     npx changes from patchkit patch 10002. Original author of these
  140.         patches is Bruce Evans. (deraadt)
  141.     the ring buffer code now uses "rbchar"s rather than char's. An rbchar
  142.         is actually a short. This patch allows "literal next" to
  143.         work (ie. ^V^D<return>) (deraadt)
  144.     fixed kvm_getprocs() to work after kvm_getprocs() and kvm_freeprocs()
  145.         have been called already (cgd)
  146.     fix from Bakul Shah <bvs@BitBlocks.com> to make tip not dump core
  147.         when Courier acu routines are used with a non-
  148.         USR Courier modem. (cgd)
  149.     nfsd will no longer loop endlessly if it is invoked on a kernel
  150.         in which NFSSERVER has not been included in. (glass)
  151.     crond will no longer directly open /var/cron/log, fail and complain.
  152.         now uses syslog(3); cron.info can now be used to select the
  153.         messages it logs.  default syslog.conf has:
  154.             cron.info    /var/cron/log # for backwards compat.
  155.     lockf patch from Paul Kranenburg <pk@cs.few.eur.nl> (deraadt)
  156.     the rpc library now has xdr_float and xdr_double. patches from 
  157.         J.T. Conklin <conklin@talisman.kaleida.com> (deraadt)
  158.     fix tmac.andoc .TH directive handling.  patch from
  159.         J.T. Conklin <conklin@talisman.kaleida.com> (cgd)
  160.     make sendbug give a "To:" to sendmail. patch supplied
  161.         by Gordon Burditt <gordon@sneaky.lonestar.org> (cgd)
  162.     fix kernel printf's "%b" (bits) format. patch supplied
  163.         by Gordon Burditt <gordon@sneaky.lonestar.org> (cgd)
  164.     add TIOCSTAT ioctl to give load average stats if requested (for tcsh)
  165.         from Luke Mewburn <zak@rmit.edu.au> (cgd)
  166.     integraged hp300 code from net/2 (cgd)
  167.     fixed uninitialized field of struct proc which would occasionally
  168.         cause "w" to panic the system (cgd)
  169.     various 8-bit patches from Andrew Chernov <ache@astral.msk.su>
  170.         tty_compat.c is cleaned up, as is STOP+TIOCSTI
  171.         in tty.c (deraadt)
  172.     fd error reporting cleanup. (deraadt)
  173.     fixed bad man page & syscall definition for getpgrp().
  174.         (posix says it takes no args, and i don't argue...) (cgd)
  175.     add change from Guido van Rooij <guido@gvr.win.tue.nl> so that
  176.         io port access from user processes doesn't randomly
  177.         work/fail.  now must open /dev/mem to get access. (cgd)
  178.     apply patch from Jagane D. Sundar <jagane@netcom.com> to allow
  179.         NFS-mounting of ISO 9660 (isofs) filesystems, and to
  180.         fix a few small isofs bugs. (cgd)
  181.     have config make kernel compilation directoris in
  182.         /sys/${MACHINE}/compile rather than /sys/compile (cgd)
  183.     changes from David Burren <davidb@otto.bf.rmit.oz.au> so
  184.         that netstat prints names for routes when not given -n,
  185.         and so that it prints address family names (cgd)
  186.     add new getcap routines to libc, adjust termcap build
  187.         and tset(1) accordingly, and add cap_mkdb (cgd)
  188.     move csu.${MACHINE} libraries into one subdir in /usr/src/lib (cgd)
  189.     moved kernel architecture-dependent sub-directories into
  190.         /sys/arch/${MACHINE}.  great for more archs! (cgd)
  191.     fixed "swap generic" support (cgd)
  192.     improve kernel select mechanism further, by making setup
  193.         done by a function.  put protos into /sys/sys/select.h
  194.         and clean up all of the messes it makes (cgd)
  195.     file now prints the targets of symbolic links, thanks
  196.         to John Brezak (brezak@osf.org) for the patch.  (cgd)
  197.     ed: 8-bit clean; no line-length limit; regex support for NULs (alm)
  198.     sed: fixed NULL indirection (alm)
  199.     fix "cpu" declarations in kernel config files so that they
  200.         work as originally intended.  this means that only
  201.         cpus for which there is a cpu declaration (see kernel
  202.         config files for examples) are supported by a kernel
  203.         compiled with the config.  also, if you want the math
  204.         emulator in your kernel, you now need the "MATH_EMULATE"
  205.         option in the kernel config file.  (cgd)
  206.     disklabel stuff in the kernel has been split up into arch
  207.         indep & arch dep components. no more dos stuff in
  208.         ufs_disksubr.c!     (deraadt)
  209.     add packet size check for raw IP provided by Paul Antonov
  210.         <apg@apg.kiae.su>, to fix the "traceroute foohost 2000
  211.         causes panic" problem. (cgd)
  212.     Fixed packet counters in if_ec, as noted by Mike J. Fuller
  213.         <mike@sarah.lerc.nasa.gov>    (davidb)
  214.     Modified the SCSI disk startup so that DEC disks (for example)
  215.         are told to spin up _before_ they are asked if they're
  216.         ready.    (davidb)
  217.     Updated the rpc library to support MIPS and NS32k CPUs.    (davidb)
  218.     applied various patches supplied by Havard Eidnes
  219.         <Havard.Eidnes@runit.sintef.no> to generally fix ISO
  220.         support, including: reception of ISO multicasts in with
  221.         we ethernet driver, fixed CLNP Echo reponder, and
  222.         netstat, ifconfig, and libc fixes (cgd)
  223.     use the Athena "newsyslog" utility to rotate logs, rather than the
  224.         old, cumbersome method in /etc/{daily,weekly,monthly} (cgd)
  225.     replaced broken /usr/include/bitstring.h w/new version from
  226.         Mike Murphy <mrm@optigfx.com> (cgd)
  227.     added /usr/src/regress, for regression tests (cgd)
  228.     add Yuval Yarom's changes (originally for BSD/386) for advisory
  229.         record locking on NFS files.  Note that this DOES NOT
  230.         support network locking, only local advisory locks. (cgd)
  231.     fix /bin/ls; is clobbered first env. var. if given no filename args
  232.         given. patch from Bob Willcox <bob@obiwan.uucp>. (deraadt)
  233.     mail.local can now use username.lock files as well as flock().
  234.         Use the -l flag in your favorite sendmail.cf file. (deraadt)
  235.     don't remake newvers and relink kernel if nothing has changed (cgd)
  236.     fix SUP to not need any version of crypt. Use "make MAKE_EXPORT=1"
  237.         to build a SUP for export. (brezak)
  238.     add patch00144: fixed compress bug with a small path[] array
  239.         from <stacey@guug.de>. (deraadt)
  240.     add patch00149: sd/cd drivers printed incorrect blocknumbers when they
  241.         hit errors. From <julian@jules.dialix.oz.au>. (deraadt)
  242.     /etc/localtime is now created from by "make distribution" (deraadt)
  243.     fixed /usr/bin/more to not play with magic numbers from executables
  244.         directly.  It now uses the N_BADMAG() macro. (deraadt)
  245.     fixed lpr's dealings with magic numbers. It now no longer accesses
  246.         exec.a_magic directly, and it knows about modern "ar"
  247.         files rather than the old ones (deraadt)
  248.     use EXPORTABLE_SYSTEM instead of MAKE_EXPORT to build crypt-free SUP.
  249.         Just like the rest of the system. (brezak)
  250.     tty structures are allocated dynamically. The d_ttys field in cdevs[]
  251.         now has an extra level of indirection. The pty and com
  252.         drivers allocate pty's dynamically, the pccons driver does
  253.         not. Check out the "ttys" field in vmstat -m. (deraadt)
  254.     make sleeps during FIFO open interruptable (cgd)
  255.     various pacthes to kernel files to make things compile
  256.         with GCC-2.3.3 (proven)
  257.     patch to signal .h for ANSI validation (proven)
  258.     update to version 3.0 of Paul Vixie's cron package (cgd)
  259.     kernels without pc0 support can be built, and work (deraadt)
  260.     add yppoll command (brezak)
  261.     update yacc to the latest version from Berkeley (1.9)  (cgd)
  262.     fixed kernfs security hole, where it wouldn't actually
  263.         check perms before allowing users to write hostname (cgd)
  264.     added chown/chmod/chgrp functionality to kernfs (cgd)
  265.     sending simple telnet commands fixed.  patch originally
  266.         from Jonathan Stone <jonathan@CS.Stanford.EDU> (cgd)
  267.     replace execve with new one, based on work by Wolfgang Solfrank
  268.         <ws@tools.de>, but beaten up a good amount be cgd.
  269.         (after several iterations of beating have gone on,
  270.         this code is *really* differnt...) (cgd)
  271.     update kvm library for the new exec, and add a kvm_getenv function,
  272.         to get a process's environment var list.  ps and w
  273.         apply strvis() to args/environment before printing (cgd)
  274.     give ps an 'e' option, to print the environment variables
  275.         of processes (cgd)
  276.     add vt300 to termcap.src (brezak)
  277.     fixed stty so that setting "ispeed" works. (cgd)
  278.     move i386 signal trampoline code from the pcb to the top of
  279.         the stack.  at the same time, implement copying out
  280.         of the signal trampoline code, on process creation. (cgd)
  281.     shut up libg++ "make"'s whining (cgd)
  282.     allow user to specity that programs depend on c++ sources
  283.         (previously only could be done for libraries) (cgd)
  284.     fix library "make depend" problem, in which it wasn't
  285.         generating dependencies for profiled .o files (cgd)
  286.     fix ps to not show cpu/memory/swap usage if process is zombie (cgd)
  287.     fix from Wolfgang Solfrank (ws@tools.de) to kill processes
  288.         outright if they exceed their hard CPU-usage limit (cgd)
  289.     fix for NFS's bogus use if va_flags and va_gen, and other minor
  290.         NFS fixes, supplied by John Woods, jfw@ksr.com (cgd)
  291.     fix /usr/include/rpcsvc/rnusers.x - versions were reversed (brezak)
  292.     add /lib/rpcsvc for upcoming rusers/rup clients and daemons (brezak)
  293.     revert the "syncing disks" message on reboot to it's original,
  294.         more informative, form (cgd)
  295.     fix /usr/include/rpcsvc/klm_prot.x so it compiles. (brezak)
  296.     add /usr/libexec/rpc.rstatd, rpc.rusersd, rpc.rwalld. (brezak)
  297.     add /usr/bin/rup, rusers, rwall(changes). (brezak)
  298.     add LIBRPCSVC to bsd.prog.mk. (brezak)
  299.     removed bugs and memory leaks from directory functions (proven)
  300.     make tip obey Taylor UUCP's locking conventions.  Patch from
  301.         Peter da Silva <peter@taronga.com>, patchkit
  302.         patch #139. (cgd)
  303.     patch from David Greenman and Rod Grimes (davidg@implode.rain.com
  304.         and rgrimes@agora.rain.com) to support 57600 and 115200
  305.         baud in the kernel, tip, and getty.  pk patch #150 (cgd)
  306.     patch from <bob@speakez.com> so rlogin understands higher
  307.         baud rates (deraadt)
  308.     use Bruce Evans' pc3 termcap entry.  pk patch #156 (cgd)
  309.     add delay loop to lpa and lpt drivers to allow data port
  310.         to stablize.  make "lpflag" unique.  patch from
  311.         Rod Grimes <rgrimes@agora.rain.com>, as pk patch #164 (cgd)
  312.     change MCLSHIFT to 11, so mbuf cluster size is bigger than MTU
  313.         of network interfaces, for performance.  to use old size,
  314.         use "options MCLSHIFT=10" in your kernel config.
  315.         this is patchkit patch #166. (cgd)
  316.     remove /usr/local and /usr/contrib from root's path, and
  317.         also give root and operator "sane" group ids.  (cgd)
  318.     convert to Bruce Evans' <bde@runz.oz.au> new interrupt system, as
  319.         hacked by Rod Grimes <rgrimes@agora.rain.com>, and
  320.         suppied in the patchkit (in patches 158 and 167). (cgd)
  321.     get rid of the "as" (old SCSI) driver, finally. (cgd)
  322.     rename kernel functions getc() and ungetc() to
  323.         rbgetc() and rbungetc(), respectively.  (cgd)
  324.     chmod's dealings with symbolic links now un-hosed (deraadt)
  325.     clean up miscfs and isofs filesystems.  they now have
  326.         their own vnode types and malloc types.  (cgd)
  327.     added Terry Lambert's <terry@cs.weber.edu> loadable kernel
  328.         modules code.  (cgd)
  329.     add man pages for rpc.rwalld, rpc.rusersd, cleaup rpc.rstatd (brezak)
  330.     fix alloca() definition in stdlib.h for gcc2 and gcc1. (brezak)
  331.     change host field width in rusers and rup. Also print idle
  332.         time in days,hours,minutes,seconds in rusers. (brezak)
  333.     add man pages for rwall, and rusers. (brezak)
  334.     integrate changes from conklin@talisman.kaleida.com (J.T. Conklin)
  335.         that incorporate changes from TIRPC to include/rpc and
  336.         lib/librpc. I also added code to getrpcent.c for YP. (brezak)
  337.     delete lib/libc/yp/yppasswdxdr.c because it is now in
  338.         librpcsvc. (brezak)
  339.     updated file(1) and magic database to Ian Darwin's 
  340.         latest release. (jtc)
  341.     patch from Yuval Yarom so implicit binds in in_pcbbind will
  342.         assign used ports if the if the port is bound on specific
  343.         interface, and not on INADDR_ANY. (deraadt)
  344.     patch from Yavul Yarom. The loopback check for forwarded packets
  345.         was wrong (deraadt)
  346.     fix pwd_mkdb to not accidentally grow a complete passwd file from
  347.         the YP passwd map. Include a getpwent.o that -UYP. (brezak)
  348.     leave hole for AFS in vfssw[]. Define MOUNT_AFS in mount.h. (brezak)
  349.     install symlinks to rpc and xdr manpages for rpc library 
  350.         routines; convert rpcgen, rpcinfo, and librpc manpages 
  351.         to -mandoc macros (jtc)
  352.     inetd now can start RPC services. (brezak)
  353.     remove starting of rwalld from /etc/rc and netstart. (brezak)
  354.     chpass and passwd will use YP is available. (brezak)
  355.     added -d option to install (jtc)
  356.     tip can now read ~/.tiprc even when this file is not world-
  357.         accessible. (andrew)
  358.     applied Yuval Yarom's closef() panic patch - the panic was caused
  359.         by multiple calls to unp_discard() sometimes being made when
  360.         closing a socket. (andrew)
  361.     added Microsoft and Logitech busmouse drivers, originally by
  362.         Erik Forsberg. (andrew)
  363.     added fast symlinks.  Add `options FASTLINKS' to your config file or
  364.         frob the variable `ufs_write_fastlinks' to enable creating
  365.         them.  Note potential conflict with Pete Chown's ACLs (which
  366.         is currently not in our tree).  And don't blame me if (though
  367.         it's unlikely) your existing symlinks all barf because they
  368.         have dirty spare fields.  (mycroft)
  369.     changed aha scsi driver to reduce the card's bus-on time from the
  370.         default 11ms to 9ms.  Prevents floppy drive read/write
  371.         problems during heavy scsi io. (andrew)
  372.     changed expr(1) to use POSIX regular expressions (jtc)
  373.     add assembly language versions of bcmp, ffs, memchr, memcmp, memset,
  374.         strcat, strcmp, strcpy, strlen, and strncmp; change bzero to
  375.         word align before its wordwise set. (jtc)
  376.     integrate fnmatch from keith bostic/bsd4.4-alpha; update sources 
  377.         that use fnmatch: find, locate, mtree (jtc)
  378.     move sys/arch/i386/isa/spkr.h to sys/arch/i386/include. (brezak)
  379.     completely rewrote and replaced physio (cgd)
  380.     silence complaints about can't read size during probe in cd.c (brezak)
  381.     change assert.h to be ANSI compliant (jtc)
  382.     change signal.c to use ANSI C macro SIG_ERR, instead of BADSIG.
  383.         remove BADSIG from signal.h, it's not used elsewhere. (jtc)
  384.     nuke silly printf in vm_swap.c. (brezak)
  385.     Use NNPX instead of NPX from npx.h. (brezak)
  386.     Correctly extract version number from version string for
  387.         uname. (brezak)
  388.     add new Julian Elischer's new floppy driver, with modifications,
  389.         from the patchkit (deraadt)
  390.     convert the a.out format's a_magic fields and a_mid fields into
  391.         one field, which is kept in network byte order (deraadt)
  392.     integrate Donn Seeley's (i.e. BSDI's & CSRG's) init, as posted
  393.         to various newsgroups (cgd)
  394.     upgraded m4 to latest version retrieved from Ozan Yigit
  395.         <oz@sis.yorku.ca> after some begging. adds support
  396.         for 'm4 <filename>', and works with sendmail r8's m4
  397.         usage (glass)
  398.     upgraded sendmail to sendmail 8.1B; will follow future releases.
  399.         see sendmail/READ_ME for information about the degree of
  400.         backward compatability provided.  also sendmail/cf/README.
  401.     fixed bug in ECHONL processing (andrew)
  402.     date command ignored setting the seconds value. patch from
  403.         <mhw@cs.brown.edu> (deraadt)
  404.     Fixed othersrc/xntp to find NetBSD kernels. (davidb)
  405.     Add getopt command to usr.bin from agate:.../public. (brezak)
  406.     added ANSIfications to /sys/{sys,kern} and sundry other affected
  407.         areas; removed the never-used second argument that was
  408.         being passed to timeout functions. (andrew)
  409.     applied Yuval Yarom's recv() socket fixes to prevent incorrect
  410.         blocking with MSG_WAITALL.  Fixes a sbdrop() panic during
  411.         some MSG_WAITALL recv(2) sleeps.  Access rights problem
  412.         also fixed. (andrew)
  413.     fixed bugs in vm_glue.c that allowed a process to access its user
  414.         pages.  Writing to one of these pages on an i[34]86 system
  415.         tends to cause an instant reboot... (andrew)
  416.     brought in versions of Bmake'd versions of GNU gzip and tar off
  417.         of freefall. These understand the .gz suffix for gzip'ed
  418.         archives. (brezak)
  419.     uucpd from Net2. (brezak)
  420.     Support high tty speeds in slattach. (brezak)
  421.     applied Paul Kranenburg's VM deadlock patches from the patchkit
  422.         [patch00147, parts 2-4 - part 1 was already applied]
  423.         (andrew)
  424.     fixed new i386 interrupt code to only do verbose statistics-
  425.         gathering when compiled with INTR_DEBUG.  also, use
  426.         local labels for internal branches, so profiling works
  427.         better.  (cgd)
  428.     add support for David Greenman's if_ed wd80[01]3 and 3c503
  429.         i386 ethernet driver.  modify it to allow the "iosiz"
  430.         to override the probed shared memory size, to help
  431.         compatibility with clone boards (cgd)
  432.     change i386 interrupt vectors names so that they being with "X"
  433.         instead of "V", like every other BSD system... (cgd)
  434.     fixed /sys/scsi/sd.c to reject non block-aligned transfers, which
  435.         were causing scsi hangs (andrew)
  436.     convince /usr/src/share/doc to make and use "obj" directories (cgd)
  437.     make the boot blocks make & install in same way as the rest
  438.         of /usr/src (cgd)
  439.     uniq -c /dev/null now works properly, it was not checking the return 
  440.         value from an fgets(). fix from <sjg@zen.void.oz.au> (deraadt)
  441.     first part of merge of amiga code, sys/arch/amiga. Full merge will
  442.         require some changes outside too, as well as some renameing
  443.         in sys/arch/amiga to avoid conflicts with existing modules (mw)
  444.     i386 wd controller driver: major rewrite of timeout code to use
  445.         DELAY(). added code to reset controller if it times
  446.         out. patches sent in by many people. (deraadt)
  447.     make the rlist code go away.  it wasn't useful in the place
  448.         it was intended to be used, and it was incompatible.
  449.         in addition, it caused a few bugs...  replace it with
  450.         rmap code written by Wolfgang Solfrank.  (cgd)
  451.     i386 pccons driver now malloc()'s it's "struct tty" (deraadt)
  452.     i386/hp300 cons.c "struct tty *cn_tty" wasn't being used by anything,
  453.         so it goes away (deraadt)
  454.     fix problem of passwd local_passwd exiting instead of passing status
  455.         so YP password can be tried. Also change NIS --> YP. (brezak)
  456.     remove usr.bin/gnu/tar. Use tar-1.11.2 instead. (brezak)
  457.     update grep, egrep, and fgrep to gnu grep 2.0. (jtc)
  458.     update awk to gawk 2.15.2. (jtc)
  459.     update diff, diff3, and sdiff to gnu diffutils 2.3. (jtc)
  460.     update rcs to 5.6.0.1. (jtc)
  461.     update gzip to 1.2.2. (jtc).
  462.     'w' no longer thinks the console is a special device. (deraadt)
  463.     ignore the flags field in midmag in kern_exec.c from pk@cs.few.eur.nl.
  464.         (brezak)
  465.     nuke yppasswd. Use "passwd" to change YP password. (brezak)
  466.     add Kermit 51(198) to othersrc. (brezak)
  467.     libcurses updated with Andrew Chernov's 8-bit clean patches (alm)
  468.     patch from Paul Kranenburg <pk@cs.few.eur.nl> so that if given a
  469.         kernel name, kvm_mkdb will work properly. (cgd)
  470.     patch from Paul Kranenburg <pk@cs.few.eur.nl> to use symbols and
  471.         line numbers in stack tracebacks. Also a fix to the stack
  472.         traceback for syscalls. Did NOT include dynamic sym changes.
  473.         (brezak)
  474.     allow SYS_INCLUDE={copies,symlinks} in src/include/Makefile to be
  475.         selected in bsd.own.mk. (brezak)
  476.     upgrade gcc and cc to gcc-2.4.5 (paul)
  477.     convince ddb to be quiet if it doesn't find any space for debugging
  478.         symbols, and then don't ignore its output or exit code (cgd)
  479.     integrated Bruce Evans' <bde@kralizec.zeta.org.au> bios boot-block
  480.         modifications, which include read-ahead buffering, loading
  481.         kernels at the 1MB mark, bad144 support and various other
  482.         fixes (which enables the code to work with aha174x cards in
  483.         enhanced mode). (andrew)
  484.     upgrade if_is.c to handle multiple cards and bpf (paul)
  485.     make ps with an odd number of "w" flags behave properly. (cgd)
  486.     changed tty queue interface to be like old BSD clists, but with a
  487.         (new) ring buffer implementation which is more memory
  488.         efficient. (mycroft and deraadt)
  489.     fixed nice(1) to not dump core when invoked with no arguments, and
  490.         to understand negative niceness values. (jtc)
  491.     fixed dbsym to strip gcc2 related trash syms before stuffing them
  492.         into the kernel. Added "-l" flag to strip local syms
  493.         too. (brezak)
  494.     replaced gcc1 with gcc2 as standard compiler, and removed gcc1 
  495.         and the old version of g++ (cgd)
  496.     upgraded libg++ to version 2.3.90 (cgd)
  497.     changed env, head, nohup, wc, and xargs to be IEEE 1003.2 (D11.2)
  498.         compliant. (jtc)
  499.     upgraded groff to version 1.08. (jtc)
  500.     i386 if_ne.c bug fixes from <ache@astral.msk.su> (deraadt)
  501.     ddb changes. Add -more- pager for output. Add 'ps' command.
  502.         bring in ddb(4) man page. (brezak)
  503.     added Havard Eidnes fixes to netstat (paul)
  504.     fixed gcc2 for multiple archs and tidied up man pages in cpp (paul)
  505.     updated libg++ to 2.4 (paul)
  506.     make lib/libtelnet/enc_des.c optional for telnet. (brezak)
  507.     copyin/out(), copyin/outstr(), s/fubyte() et al protection fixes,
  508.         including COW support, using code based on that from
  509.         Wolfgang Solfrank and Christoph Robitschko. (andrew)
  510.     user segment descriptors fixed to disallow access to user area (andrew)
  511.     bde's boot >= 1MB fixes (andrew)
  512.     make NOPs in locore do something, by default.  to make them
  513.         faster (and doing so will break some systems),
  514.         use 'options "DUMMY_NOPS"' in kernel config file (cgd)
  515.     multiple beeps now generate a continuous tone.  also, sysbeep() now
  516.         takes a frequency as its first argument. (mycroft)
  517.     added library dependencies to Makefiles where they were missing.
  518.         (mycroft)
  519.     changed dinode.di_un to a dev_t in preparation for making dev_t larger.
  520.         (mycroft)
  521.     moved asm.h from /usr/include/sys to /usr/include/machine. (mycroft)
  522.     added CXX and CXXFLAGS and suffix rules for C++ files in
  523.         /usr/share/mk/*, with attendent Makefile changes. (mycroft)
  524.     fixed search paths for whereis. (mycroft)
  525.     fixed memory trashing bug in compress. (mycroft)
  526.     fixed various bugs in if_hp.c. (mycroft)
  527.     changed implementation of scroll lock to use sleep() and wakeup() so
  528.         it doesn't freeze all sessions. (mycroft)
  529.     fixed bug in cat re: short (usually interrupted) writes. (mycroft)
  530.     made pccons output in small chunks use ttrstrt() so it doesn't hog the
  531.         CPU. (mycroft)
  532.     made splimp() mask both spltty() and splnet(), and removed Bill's kluge
  533.         for SLIP that made spltty() and splnet() include each other.
  534.         (mycroft)
  535.     fixed handling of bad syscall numbers on 386. (mycroft)
  536.     changed `make depend' to work in two passes--one for C files and one
  537.         for C++ files.  for the latter, `-+' is passed to mkdep
  538.         automatically; no need to specify it in the Makefile. (mycroft)
  539.     moved struct definitions outside of function declarations in kernel,
  540.         so GCC doesn't emit tons of warnings. (mycroft and cgd)
  541.     added -T option to dbsym to specify load address of kernel.  this is
  542.         necessary for it to be able to find the blasted string it's
  543.         supposed to insert into when the kernel is not loaded at the
  544.         default address.  Makefile.i386 now uses this. (mycroft)
  545.     added a way to specify the kernel load address in the config file; add
  546.         `at address' (e.g. `at 0xfe100000') to the `config' line.
  547.         (mycroft)
  548.     made GDB deal with stabs type info output by GCC 2. (mycroft)
  549.     fix from Brian Somers <brian@awfulhak.demon.co.uk> to make
  550.         "ps -o command" work correctly (cgd)
  551.     made kvm_procread() read the swap area in CLBYTES chunks. (mycroft)
  552.     added ISOFS support for Rockridge filesystems, written by
  553.         Atsushi Murai <amurai@spec.co.jp>. (cgd)
  554.     scsi bus probing sped up by remembering if there's actually a 
  555.         device at a particular unit number (deraadt)
  556.     hp300 tty devs changed to do dynamic tty allocation (deraadt)
  557.     the ifconfig aui/bnc keywords go away, use -llc0 to select
  558.         bnc/other onboard tranceiver, llc0 to select aui (deraadt)
  559.     cleaned up /etc/magic to grok new-style executables (deraadt)
  560.     removed bogus nop-like instructions put at the start of the i386
  561.         crt0.c by Bill (deraadt)
  562.     i386 wd.c now has timeout debugging code useful for seeing how slow
  563.         your controller's DIAG command really is. Enable
  564.         WDCNDELAY_DEBUG in wd.c if interested... (deraadt)
  565.     i386 if_ed.c call bpfattach() at the same place as other enet
  566.         drivers (deraadt)
  567.     bpf man page error found by hpeyerl, ok'd by mccanne (deraadt)
  568.     added -g option to dbsym to include line number and function symbols
  569.         for DDB; note that this generates REALLY LARGE symbol tables;
  570.         you'll need to load the kernel at >=1MB to use it. (mycroft)
  571.     replaced vfs__bio.c with better one derived from one from CMU.
  572.         it works better, does the right thing with buffer_map,
  573.         and, in general, is cleaner than the old one. (cgd)
  574.     added man pages for all external mount types. (cgd)
  575.     fix from J.T. Conklin to make nohup print the correct
  576.         message re: the logging file on the user's console.  (cgd)
  577.     mount_pcfs moved to mount_msdos; the latter is more appropriate (cgd)
  578.     sendmail upgraded to version 8.3
  579.     added statistics counters to if_is.c,ipackets etc (paul)
  580.     ultrastore 14f driver should now work w/34f as well. (cgd)
  581.     got rid of broken toupper() and tolower() macros (cgd)
  582.     i386 wd.c change from <ws.tools.de> to fix single drive
  583.         systems (deraadt)
  584.     i386 fd.c reliability fix from <ws@tools.de> (deraadt)
  585.     kern_sig.c used to wrap swtch() with splhardclock()/splnone() which
  586.         isn't right. (cgd)
  587.     i386 swtch() didn't save splx() value per-process. (deraadt)
  588.  
  589. Changes from NetBSD 0.9 to NetBSD 1.0:
  590.     delete share/man/man4/kadb.4. (brezak)
  591.     cleanup for DDB: allow one to fault in DDB, cleanup pretty printers
  592.         for maps and objects, and support for adding symbol tables
  593.         at runtime. (brezak)
  594.     use XIDLE extension in rpc.rusersd (if present). (brezak)
  595.     changed kill, mkdir, mkfifo, rmdir, and umask (sh builtin) to be
  596.          IEEE 1003.2 (D11.2) compliant. (jtc)
  597.     add latent support to config to generate header files for options.
  598.         (brezak)
  599.     rewrote sun copyrighted header files (deraadt)
  600.     fixed yp-related bug in endpwent() found by <pk@cs.few.eur.nl> (deraadt)
  601.     othersrc/kermit add LOCKDIR for Taylor uucp, SETREUID, and STRINGPIDS.
  602.          (brezak)
  603.     fixed vm_object.c to remove an object from the hashtable when
  604.         vm_object_collapse() starts fiddling with pagers. (pk)
  605.     removed two bogus splx() calls in aha1742.c found by
  606.         <hd@world.std.com> (deraadt)
  607.     added RCS identifiers to many of the files which were missing them.
  608.         (mycroft)
  609.     added support for the `noauto' option to mount. (mycroft)
  610.     replaced much of the rtc code with code from Mach. Now handles
  611.         resettodr(). (brezak)
  612.     added support for i486 instruction set extensions to gas. (jtc)
  613.     implement play_msf variants for SCSI cd. Now for the player... (brezak)
  614.     changes from <nate@bsd.coe.montana.edu> for gzip'ed sup file
  615.         transfer. (brezak)
  616.     add service port for WWW http to /etc/services. (brezak)
  617.     upgraded uucp to version 1.04. (jtc)
  618.     upgraded manpages of many programs, and most of the games to
  619.         use -mandoc macros. (jtc)
  620.     added __pure qualifier to many of the function declarations in 
  621.         <math.h>. (jtc)
  622.     replaced volatile qualifier in <err.h> with __dead, for when we're 
  623.         not compiling with gcc. (jtc)
  624.     updated fts(3), vis(3), and glob(3) to latest versions from Berkeley,
  625.         with local bug fixes. (mycroft)
  626.     added sys_signame[] to libc, like 4.4, and changed some programs to
  627.         use it. (mycroft)
  628.     added getbsize() to libutil, like 4.4, but with a `force' flag to
  629.         specify a particular block size. (mycroft)
  630.     updated du and df to latest versions from Berkeley, but with `-k'
  631.         flag readded. (mycroft)
  632.     added a missing suser() to if_sl.c (deraadt)
  633.     fixed the suser() call in if_tun.c (deraadt)
  634.     fixed a few utilities to work with the new fts(3) routines (deraadt)
  635.     new MID_M68K and MID_M68K4K executables, and associated changes
  636.         to file command (deraadt)
  637.     add MI insque/remque (and man pages) to libc. (brezak)
  638.     brought in fixed/renamed/matching MS-DOS FS code, from Jeff Polk
  639.         <polk@bsdi.com>. (cgd)
  640.     ppp added thanks to <paulus@NetBSD.ORG>, <mw@NetBSD.ORG>, and
  641.         <Peter.Galbavy@micromuse.co.uk> (deraadt)
  642.     ppp bugs/completeness - stty/print.c (recognize line disc), pppd/main.c
  643.         (use LOG_INFO for informational stuff, correctly set line
  644.         speeds), pppd/pppstats/Makefile,pppstats.c (install group
  645.         and kernel name). (brezak)
  646.     changed cut, date (via changes to strftime()), expand, nice, ln, 
  647.         time and wc to be IEEE 1003.2-92 compliant. (jtc)
  648.     changed system(), popen(), and pclose() to be 
  649.         IEEE 1003.2-92 compliant. (jtc)
  650.     fixes for some typos in the pc3 termcap entry from
  651.         Thorsten Lockert <tholo@gandalf.bbb.no> (cgd)
  652.     fix for make's handling of obj symlinks which point nowhere, from
  653.         Christoph Robitschko <chmr@edvz.tu-graz.ac.at> (cgd)
  654.     added proc filesystem (PROCFS) code (pk)
  655.     add SYSV shared memory library stubs to libc. From usenet
  656.         posting. (brezak)
  657.     added "ed1" to generic kernels for 3c503 support. (cgd)
  658.     vop_setattr() aded to procfs, enables chmod's of processes and
  659.         chmod/chown/chgrp on the procfs root dir. (pk)
  660.     add bootpd to othersrc. Add bootp service nos to/etc/services. (brezak)
  661.     add -x flag to strip. Removes local syms, stabs, and compiler idents
  662.         symbols. (brezak)
  663.     machine independant changes to VM to be able to handle machines with
  664.         non-contiguous memory from Wolfgang Solfrank. Machines that
  665.         need this use "option MACHINE_NONCONTIG". (brezak)
  666.     i386 machine dependant changes for non-contiguous memory. WARNING-
  667.         you will need a new config for this. (brezak)
  668.     i386 boot program changes to load the symbols table from the image,
  669.         be able to boot omagic executables, pass a few more
  670.         arguments, and enable the kbd clock. [You will need this
  671.         for the next changes having to do with DDB symbol loading]
  672.         (brezak)
  673.     update othersrc/bootpd to conform with RFC-1395. (brezak)
  674.     changes to allow boot to load ddb symbols. define SYMTAB_SPACE=nnn if
  675.         your boot program cannot do this. Otherwise build the new boot
  676.         program for the i386 and don't define SYMTAB_SPACE. (brezak)
  677.     kernel pagers are controlled as options, not as pseudo-devices (deraadt)
  678.     tty device driver XXstart() routines return void (deraadt)
  679.     make pagers options, not pseudo-devices (deraadt)
  680.     sun3 port now in the tree.  Doesn't actually work,
  681.         but real close.  Status info in sys/arch/sun3/STATUS. (glass)
  682.     torek's 'config.new' integrated, including the kernel support for his
  683.         autoconfig mechanisim.  Currently used only by sun3. (glass)
  684.     priority queueing for interactive traffic + bpf support added
  685.         to the ppp driver. (paulus)
  686.     fix from "James W. Dolter" <jdolter@sawtooth.eecs.umich.edu> so that
  687.         exec deals properly with shell scripts with symlinks in their
  688.         names.  (cgd)
  689.     use "posix" rather than "right" rules for time conversions.  fixes
  690.         a 14-second discrepancy with other systems and WWV (cgd)
  691.     if_ppp.c: received IP packets now passed correctly to BPF. (paulus)
  692.     reduce i386 max stack limit to 2M (cgd)
  693.     clean up stack size and limit code (cgd)
  694.     replace ptrace() implementation with a better one from Sean Fagan
  695.         <sef@kithrup.com> (cgd)
  696.     fix LKM's loading of device driver modules so it actually does it.
  697.         patch from Szabolcs Sziget <pink@bagira.fsz.bme.hu> (cgd)
  698.     modified VFS readdir semantics to better support nfs cookies (ws)
  699.     changed mountd/mount system call to allow exporting of filesystems
  700.         other than UFS (ws)
  701.     enhanced ISOFS filesystem with better Rockridge support, support
  702.         for generation numbers, extended attributes
  703.         and associated files (ws)
  704.     strip filename records from symtab with "strip -x". (brezak)
  705.     add .S.o rule to sys.mk. (brezak)
  706.     fixes from Jim Wilson <wilson@cygnus.com> to sh: don't core if
  707.         given a pair of backquotes with no command in between.
  708.         also, don't accept semicolon in for loop without 'in'
  709.         keyword, and handle TEOF like TNL in command parsing. (cgd)
  710.     allow for exporting whole directory trees with -alldir in /etc/exports,
  711.         changes from Richard A Macklem <rmacklem@uoguelph.ca>> (ws)
  712.     first fixes for the short/int mismatch in the system calls. (phil)
  713.     imported the src/sys/arch/pc532 tree. (phil)
  714.     added a number of necessary #ifdef pc532 cases (deraadt)
  715.     fixed bug in ypbind that caused it to not keep the binding file
  716.         up-to-date (deraadt)
  717.     fixed arch/pc532/include/param.h (phil)
  718.     fixed up vm_object_print and vm_map_print so that they work as
  719.         DIAGNOSTIC and DDB. (brezak)
  720.     added MACHINE_NONCONTIG to *standard* configs. (brezak)
  721.     changes to config and sys/arch/i386/conf/Makefile.i386 to default
  722.         kernel load address at 1M. Use "at 0xfe000000" in config
  723.         to load kernel low. (brezak)
  724.     eliminte syscframes, they are now the same as trap frames. (brezak)
  725.     aculog owned by uucp.dialer after log rotation, not root.wheel.
  726.         bug reported by Greg Tanaka <glt@cco.caltech.edu> (cgd)
  727.     fix to the 'size' primary; -size <n>c didn't work.  from
  728.         Thomas Eberhardt <thomas@mathematik.uni-Bremen.de> (cgd)
  729.     fix for "touch -t CCYYMMDDhhmm[.SS]".  the CC part didn't work.  from
  730.         Thomas Eberhardt <thomas@mathematik.uni-Bremen.de> (cgd)
  731.     upgraded diff, diff3, and sdiff to version 2.4. (jtc)
  732.     imported the src/lib/csu/pc532 and src/lib/libc/pc532 trees. (phil)
  733.     added timezone rules for Moscow, Russia, as provided by
  734.         Andrew A. Chernov <ache@astral.msk.su> (cgd)
  735.     added fix from Theo for ypset. This should fix ypset through
  736.         GW's.  (brezak)
  737.     changes to support running of Windows executable via Wine. Changes
  738.         to the kernel activated with "USER_LDT" option. New syscalls
  739.         are in new architecure specific library - libarch/libi386.
  740.         (brezak)
  741.     add clearing of direction flag back to i386 bcopy and memmove. This
  742.         previous change to remove it was too aggresive and broke things
  743.         like the Xserver. (brezak)
  744.     fixed isascii(3) man page (cgd)
  745.     made biodone() work properly, from spec in daemon book and
  746.         from what the various other parts of the system expect (cgd)
  747.     fix resettodr() to be able to reset rtc even if it's time is
  748.         invalid. (brezak)
  749.     fix crond so that it only stat()s the first 'word' of the command
  750.         for root's crontab (cgd)
  751.     incorporate GNU malloc into the src/gnu source tree (cgd)
  752.     convert all GNU utilities to use GNU malloc (cgd)
  753.     added keyboard typematic rate support to pccons and split off ioctl
  754.         definitions to <sys/machine/pccons.h> (andrew)
  755.     macros added to support PIC code generation lib/libc/i386/SYS.h in
  756.         library assembler stubs. Changed a number of these stubs in
  757.         files in lib/libc/i386/{sys,gen} that touch global data. (pk)
  758.     buffer allocation is now static at startup, rather than allocated
  759.         (via various means) by vfs_bio.  (cgd)
  760.     upgraded diff, diff3, and sdiff to version 2.5. (jtc)
  761.     patch from Christoph Badura <bad@flatlin.ka.sub.org> to fix
  762.         credential use by read-ahead blocks. (cgd)
  763.     put gamma.c into libm, at the prompting of
  764.         Eliot Dresselhaus <dresselh@rft47.nas.nasa.gov> (cgd)
  765.     update of gas to version 1.92.3 to support PIC code (i386 and
  766.         sparc ports only, as of this moment) (pk)
  767.     support for PIC relocation records in <a.out.h> (pk)
  768.     defined EX_DYNAMIC flag in <sys/exec.h> (pk)
  769.     configured gcc to generate mode complete link commands, output
  770.         .size directives and generate a libgcc_pic.a archive (pk)
  771.     update Australia's zoneinfo file with new data
  772.         from Mark Davies <mark@comp.vuw.ac.nz> (cgd)
  773.     nfsd now reports fatal errors with syslog(), rather than err()
  774.         per Vernon Schryver <vjs@calcite.rhyolite.com> (cgd)
  775.     added a cyclades cyclom-8y (and 4/16y) multiport async serial
  776.         driver. (andrew)
  777.     fixed vfs_bio so that it dynamically moves pages between buffers (cgd)
  778.     don't try to display the resident text size with "ps -v".  Fix
  779.         from Thomas Eberhardt <thomas@mathematik.uni-Bremen.de> (cgd)
  780.     move architecture-specific directories in libc into an 'arch' subdir,
  781.         in the same way that they're under 'arch' in the kernel (cgd)
  782.     move rpc library code into libc; it was being included in libc
  783.         via makefile trickery, and there was no good reason to keep
  784.         it out of the libc source tree proper (cgd)
  785.     Rand48 routines from Martin Birgmeier <martin@ntkupc1.tuwien.ac.at>.
  786.         Sorry no man pages for this from the author. (brezak)
  787.     finger fixes and enhancements from Luke Mewburn
  788.         <lm@yallara.cs.rmit.OZ.AU>. (brezak)
  789.     moved sources for rpc protocol definitions into src/lib/librpcsvc,
  790.         and set it up so that include/rpcsvc is made from there (cgd)
  791.     several extensions to inetd: group id specification, per service
  792.         maximum invocation rate, a `/var/run/inetd.pid',
  793.         AF_UNIX family support, several minor bug fixes. (pk)
  794.     substantially modified ld in an effort to support shared libraries,
  795.         including a run-time linker ld.so (in subdir rtld). (pk)
  796.     added src/lib/csu/sparc + contents, modified crt0 (sparc+i386)
  797.         to support dynamic linking. (pk)
  798.     fix pow() to handle x == 0 and x == infinity (cgd)
  799.     tossed old accounting routines in favor of better ones by
  800.         Mark Tinguely <tinguely@plains.NoDak.edu> (cgd)
  801.     upgraded db library routines to version 1.72,
  802.         from ftp.cs.berkeley.edu (cgd)
  803.     fix from Andrew Moore <alm@netcom.com> to correct test's handling of
  804.         (non-negated) "-a" and "-o". (cgd)
  805.     exec fixed to return EACCES if trying to exec a program on a file
  806.         system mounted MNT_NOEXEC.  (cgd)
  807.     update execve man page to note that, and fix a typo, with diffs.
  808.         fixes from Garrett Wollman <wollman@emba.uvm.edu>. (cgd)
  809.     fixed multiple off-by-one bugs in fstat which caused open file
  810.         printing to not print the last open file.  patch
  811.         from David Greenman <davidg@implode.rain.com>. (cgd)
  812.     cleanup dup'ed defines for GDT/LDT entries in machdep.c/sys_machdep.c.
  813.         call resettodr() in boot() like other ports. (brezak)
  814.     return EINVAL if trying to send negative amounts of data,
  815.         and a couple of minor TCP bugs.  (from bsdi-users) (cgd)
  816.     fix panic that can occur when two renames are moving the same source
  817.         at the same time, and check that the rootfs pointer is
  818.         non-null before using it in sync().  (from bsdi-users) (cgd)
  819.     add a free 'units' command, written by Adrian Mariano
  820.         (<adrian@cam.cornell.edu> or <mariano@geom.umn.edu>) (cgd)
  821.     apply fix in i386/isa/spkr.c for PIT_MODE from Keith White
  822.         <kwhite@csi.UOttawa.CA>. (brezak)
  823.     ISOFS: better handling of empty files (fix the symlink bug).
  824.         Let filenames alone, if mounted with -gen.
  825.         Change filename of associated files to start with `='
  826.         and not end in `@'.    (ws)
  827.     m4 upgraded to Ozan Yigit's latest and greatest version. (glass)
  828.         Fixes bug that broke > 8.3 sendmail config files
  829.     sendmail upgraded from version 8.3 to 8.6.3 (glass)
  830.         See sendmail/RELEASE_NOTES for a detailed list of changes.
  831.     tablet line discipline ported to net/2 tty system. (glass)
  832.     update the cksum(1) utility from the latest sources on uunet. (cgd)
  833.     update the mtree(8) utility from the latest sources on uunet. (cgd)
  834.     added a64l(), l64a(), lfind(), lsearch(), <search.h>, etc. (jtc)
  835.     changed rm to be 1003.2-1992 compliant. (jtc)
  836.     added -print0 option to find. (jtc)
  837.     gas: changed write.h to compile with PIC not defined (phil)
  838.     gas: added patch to config/tc-ns32k.c to make "movd x(pc),y(pc)"
  839.         work correctly. (phil)
  840.     file(1) updated to do sign-extension correctly for signed comparisons,
  841.         and also allow explicitly unsigned comparisons (by prepending
  842.         `u' to the type). (mycroft)
  843.     moved chown(8) and chgrp(1) into usr (where they were in net/2) (cgd)
  844.     broke link from 'acctoff' to accton; the former is no longer used (cgd)
  845.     fixed elvis so it returns exit code 0 if file unmodified (cgd)
  846.     updated timezone files with new revisions supplied by
  847.         Arthur David Olson <ado@elsie.nci.nih.gov> (cgd)
  848.     update timed to the latest version, as supplied and ported
  849.         by <Vernon Schryver> vjs@calcite.rhyolite.com. (cgd)
  850.     updated README.sup to reflect changes to collections. (brezak)
  851.     incorporate new dev pager from Mike Hibler <hibler@cs.utah.edu> (cgd)
  852.     altered sed to exit when the n)ext command reaches EOF. (andrew)
  853.     changed printf(3), et. al. to be ANSI compliant. (jtc)
  854.     changed printf(1) to be 1003.2-1992 compliant. (jtc)
  855.     add Mitsumi (non-SCSI) CD-ROM driver, written by Holger Veit
  856.         and Brian Moore (cgd)
  857.     fixed bad bcd(6) punch codes Dyane Bruce <db@diana.ocunix.on.ca>. (jtc)
  858.     sendmail upgraded from version 8.6.3 to 8.6.4 (glass)
  859.         See sendmail/RELEASE_NOTES for a detailed list of changes.
  860.     fix from David Greenman <davidg@freefall.cdrom.com> to improve
  861.         socket performance by keeping sosend from attempting to
  862.         reserve space in an mbuf cluster for datagram headers.
  863.         It was unnecessary because the mbuf allocation routines
  864.         do the right then when prepending to mbuf clusters. (cgd)
  865.     fix from David Greenman <davidg@freefall.cdrom.com> to keep
  866.         large amounts of unidirectional UDP traffic from filling
  867.         up interface output queues with fragments. (cgd)
  868.     fix bogus uses of splnone() in the i386 port.  (cgd)
  869.     update err(3), fnmatch(3), glob(3), and fts(3) from uunet. (cgd)
  870.     define BSDSRCDIR and BSDOBJDIR to have make think of the src and obj
  871.         trees as being rooted someplace other than /usr/src and
  872.         /usr/obj. (cgd)
  873.     update /etc/services and /etc/protocols with more (official) data 
  874.         Garrett Wollman <wollman@freefall.cdrom.com> did the
  875.         leg-work (cgd)
  876.     update /etc/namedb/root.cache with current data.  Garrett Wollman
  877.         <wollman@freefall.cdrom.com> did the leg-work. (cgd)
  878.     clean up /etc/rc and /etc/netstart, add entry in netstart for
  879.         sysads to define flags passed to sendmail and possibly
  880.         turn it off (cgd)
  881.     disable sendmail by default in future distributions; bad things
  882.         could happen if config files aren't properly customized (cgd)
  883.     some sunos compatibility code in struct sigacts (deraadt)
  884.     add pmax architecture support to config program, done by
  885.         rick &/| ralph (deraadt)
  886.     move __LDPGSZ from sys/exec.h to machine/exec.h, because there's
  887.         too many "#ifdef ${ARCH}" things in there. (deraadt)
  888.     set up make templates so that the contents of the LDSTATIC variable
  889.         control static linking (cgd)
  890.     use ./yearistype.sh rather than yearistype.sh when making
  891.         /usr/share/zoneinfo (cgd)
  892.     fix mount(2) man page to use the right names for mount flags (cgd)
  893.     make csh be rational w.r.t. forground process groups (cgd)
  894.     add link(5) manual page, update of a.out(5) (pk)
  895.     update curses(3) with latest version from CSRG (cgd)
  896.     update more(1) with the latest version for uunet 
  897.         and added regex(3) support (alm)
  898.     update pppd to version 2.0, fixes to chat (paulus)
  899.     'T_LINEP' member of 'struct tty' is now 't_sc' which is how it is
  900.         being used currently. (glass)
  901.     pppd: add RCS IDs, minor enhancements (default local address to
  902.         first IP address of host), bugfix (paulus)
  903.     fix some uninitialized variables in lpr and lpd (cgd)
  904.     make crontab(1) do the right thing with EDITOR and PATH.  reported
  905.         (with fix) by Roland McGrath <roland@frob.com> (cgd)
  906.     make rup and rusers prettier (deraadt)
  907.     add some useful memory summing stuff to vmstat (cgd & deraadt)
  908.     replace -lgnuregex and the regexp(3) functions in libc with Henry
  909.         Spencer's new POSIX.2 compliant regex(3) functions. (jtc)
  910.     upgraded diff, diff3, and sdiff to version 2.6. (jtc)
  911.     moved fifo.h and specdev.h to /sys/miscfs, along with the various
  912.         file system ops they defined. (cgd)
  913.     add regex(3) support to elvis (alm)
  914.     update ed(1) - fixed line addressing to be consistent with 
  915.         SunOS ed (alm)
  916.     change bootcode to not skip the 256 bytes of BIOS variables
  917.         if load address isn't 0 (ws)
  918.     more stdio fixes from from torek with help from cgd. (cgd)
  919.     fix termcap(3) man page to have the correct definition of
  920.         tgetstr().  fix supplied by
  921.         gordon@sneaky.lonestar.org (Gordon Burditt). (cgd)
  922.     Add the System V message queue and semaphore facilities.  Implemented
  923.         by Daniel Boulet <danny@BouletFermat.ab.ca>. (cgd)
  924.     Add an initial implementation of the POSIX 1003.4a Draft 7 thread
  925.         standard. (proven)
  926.     fixes to join to fix a seg fault and a mixed up buffer, from
  927.         Dave Matthews <dave@prlng.co.uk>, modded by cgd. (cgd)
  928.     Add -t (radix) flag to strings to conform to POSIX.2. (jtc)
  929.     changes for othersrc/mh-6.8 to use a libmh.so. Also fix vmh for
  930.         new curses. (brezak)
  931.     add usr.sbin/slstats command from CSLIP-2.6 distr. (brezak)
  932.     fix uninitialized variable bug that caused quiz to dump core.
  933.         from Szabolcs Szigeti <pink@bagira.fsz.bme.hu> (cgd)
  934.     change fnmatch(3) and getopt(3) to be POSIX.2 compliant. (jtc)
  935.     add POSIX.2's confstr(3). (jtc)
  936.     do the right thing when lookup()-ing for creation. (cgd)
  937.     change libg++ to not install "compatibility" header files ---
  938.         our header files are allready C++ compatible. (jtc)
  939.     add -m and -n options to swapinfo. (cgd)
  940.     patch from Ukai Fumitoshi <ukai@kmc.kyoto-u.ac.jp> to do the
  941.         right thing with NFS fsid's and getnewfsid(). (cgd)
  942.     patches from Thomas Eberhardt to make size(1) and strip(1) more
  943.         robust, and to strip trailing zeroes in the data segment
  944.         of an executable. Further modifications to strip(1) by
  945.         me. (mycroft)
  946.     fix function prototypes in shm.h to comply with the SVID. (brezak)
  947.     use fread(), not read(), pending Vern Paxson's decision of what
  948.         to do in the next version of flex. (cgd)
  949.     merged printf(1) with latest version from uunet. (jtc)
  950.     changes to gas to handle the `.type' directive and symbolic
  951.         expressions in `.size' directives (pk)
  952.     remove rusers version 1 interface support (/etc/inetd.conf). Redo
  953.         version2 interface to use hand-crafted xdr routines to make
  954.         it interoperable with Sun's. Rpcgen cannot generate this. Also
  955.         add support for the version 3 interface in the rpc.rusersd
  956.         daemon. Add rusers.x (version 3 only) to librpcsvc. (brezak)
  957.     shared-library support for the m68k architecture in gcc2, gas and ld;
  958.         create m68k/ directories for this stuff rather than having
  959.         separate directories for each m68k-based machine (paulus)
  960.     bug fixes to ISOFS:
  961.         memory corruption on RR-CD with name longer than 255 chars
  962.         fix handling of associated files' names on RR-CDs
  963.         incomplete directory on nfs-mounted CD
  964.         hack to make find work on non-RR-CD
  965.         the last two reported by mycroft (ws)
  966.     shared-library support for m68k machines in src/lib/csu/m68k and
  967.         src/lib/libc/arch/m68k (paulus)
  968.     fixes to ppp stuff: pppstats.c uses <paths.h>; enhance pppd
  969.         security (paulus)
  970.     don't start sendmail if there's no /etc/sendmail.cf (cgd)
  971.     make rcs deal properly with EINVAL when fsync()'ing a pipe (cgd)
  972.     tsort shouldn't be so thorough when finding nodes in a cycle.
  973.         fix provided by Jarle.F.Greipsland@idt.unit.no. (cgd)
  974.     more fixes to MS-DOS filesystem code, from Jeff Polk. (cgd)
  975.     fix uninitialized variable in ptrace() system call,
  976.         from Andy Heffernan <ahh@netcom.com>. (cgd)
  977.     fix tsort's behaviour when given a filename argument on the command
  978.         line, from Frank van der Linden <vdlinden@fwi.uva.nl>. (cgd)
  979.     replaced `#ifdef's i386' with `#ifdef's NetBSD' in `libexec/rarpd.c'
  980.         so it will compile on other BSD ports as well (pk)
  981.     replaced `#ifdef sparc' with `#ifdef sun' in `usr.sbin/pppd/auth.c',
  982.         (`sparc' is an architecture, not an environment) (pk)
  983.     upgraded lex to version 2.4.2. (jtc)
  984.     change YP /var/yp/binding/ files to match Sun's files (deraadt)
  985.     add MACHINE_ARCH to the set of variables defined by make(1). (cgd)
  986.     make libc and libkern use MACHINE_ARCH. (cgd)
  987.     dump cores as "progname.core" rather than "core.progname" (cgd)
  988.     add at(1) and atrun(8), written by Thomas Koenig
  989.         <ig25@rz.uni-karlsruhe.de> and seriously hacked by me. (cgd)
  990.     put atrun into root's crontab, to run every 10 minutes. (cgd)
  991.     actually delete the GNU regex library (cgd)
  992.     make sure that crond records the commands that it runs.
  993.         fix supplied by thomas@mathematik.uni-Bremen.de. (cgd)
  994.     sup instructions updated. see ~ftp/pub/sup/README.sup. (glass)
  995.     don't have gcc define __386BSD__ on the i386. (cgd)
  996.     replace all .s files in libraries with .S equivalents. (cgd)
  997.     fix ifdef 386BSD -> NetBSD in othersrc/{sup,kermit,mh-6.8}. (brezak)
  998.     upgraded lex to version 2.4.3. (jtc)
  999.     several bug fixes in libc i386 assembler stubs supplied
  1000.         by thomas@mathematik.uni-Bremen.de. (pk)
  1001.     allow NFS mount parameters to be set by using `mount -u'. (pk)
  1002.     use credentials in physio(). (pk)
  1003.     make setpriority() actually return the correct error. (cgd)
  1004.     add sparc machine dependent sources to libc Makefiles. (pk)
  1005.     fix from Piero Serini <piero@strider.st.dsi.unimi.it> to get 
  1006.         "id <login>" to get the primary group name correct. (cgd)
  1007.     upgraded lex to version 2.4.4. (jtc)
  1008.     fix the Makefile in ed/test to not demand that . be in PATH. (cgd)
  1009.     fix to stty from Piero Serini <piero@strider.st.dsi.unimi.it> so
  1010.         that you can undef tty control characters. (cgd)
  1011.     change interface IFF_LLC* flags to be IFF_LINK*. (cgd)
  1012.     convert SLIP to use IFF_LINK* flags for compression/icmp enable,
  1013.         and update associated utilities. kill 2 SLIP ioctls. (cgd)
  1014.     fix from Brad Parker <brad@fcr.com> to curb routed inflation when
  1015.         using MULTICAST.  it wasn't properly ignoring the new
  1016.         interface flags. (cgd)
  1017.     speedup getpwnam/getpwuid if YP is enabled (deraadt)
  1018.     fix tty subsystem to echo ^V^? correctly as ^?. From Edward Wang
  1019.         <edward@homer.CS.Berkeley.EDU> (deraadt)
  1020.     various programs and libraries were not bzero'ing their automatic
  1021.         sockaddr_in's before passing them into the kernel. (deraadt)
  1022.     rusers and rup are now quite SunOS compatible (jtc & deraadt)
  1023.     tcpdump must be linked -ll because of new lex (deraadt)
  1024.     teach the mod* programs to love ansi (deraadt)
  1025.     config generates a 4.4-like pdevinit[] arrays for pseudo-device
  1026.         initialization (deraadt)
  1027.     initialize pseudo-devices by calling their XXattach() routines
  1028.         based on the pdevinuit[] array in ioconf.c rather than
  1029.         the previous #ifdef hell in init_main.c (deraadt)
  1030.     create various XXattach routines so that the pdevinit[] stuff works
  1031.         as it should (deraadt)
  1032.     make both config and config.new deal properly with \" and \n
  1033.         inside a "'d string, ie. option XX="\"something\"". (deraadt)
  1034.     config's yacc grammer no longer redefines `MACHINE' (deraadt)
  1035.     move sunos emulation code code to /sys/compat/sunos, for use by
  1036.         all m68k and sparc ports. significantly cleaned and extended
  1037.         up from Torek's base, with help at implimenting various system
  1038.         calls and ioctl's from mw & pk. (deraadt)
  1039.     don't permit TIOCSCTTY on /dev/tty, or kernel recursion happens.
  1040.         from Lars Fredriksen <ludvig!lars@wixer.bga.com> (deraadt)
  1041.     ypset should only be permitted from a reserved port.  from
  1042.         Tor Egge <tegge@pvv.unit.no> (deraadt)
  1043.     move tcpdump into src/usr.sbin, and cleanup (deraadt)
  1044.     ensure shm's are deleted by an execve() (deraadt)
  1045.     per-process emulation variable keeps track of how signals/syscalls
  1046.         should be handled. this is set/reset by execve, based on
  1047.         what the cpu_exec* functions ask for (deraadt)
  1048.     sparc must flush register windows before doing a vm_deallocate in
  1049.         execve(), or the registers might get dumped on someone
  1050.         else's stack... (deraadt)
  1051.     keep execve arg buffer around for later use (deraadt & cgd)
  1052.     STACKGAP: a small optional buffer located near the top of the stack
  1053.         where binary compatibility functions can copyout/copyin
  1054.         argument buffers that are copyin/copyout'd at low levels
  1055.         by various system calls (deraadt)
  1056.     support OMAGIC/NMAGIC a.out's (deraadt & mycroft)
  1057.     in execve(), don't assume VM_MIN_ADDRESS is 0. (deraadt)
  1058.     in syscalls.master, make syscall#0 "syscall", like in 4.4, and thus
  1059.         cause SYS_syscall to be defined (deraadt)
  1060.     pull COMPAT_SUNOS code for sparc/m68k machines down from magnum branch.
  1061.         Original code by Chris Torek <torek@bsdi.com>, Much improved
  1062.         by Markus Wild <mw@lamp>, Paul Kranenburg <pk@lamp>
  1063.         and myself. (deraadt)
  1064.     tunnel driver cleanup done by Brad Parker <brad@fcr.com>
  1065.         and myself (deraadt)
  1066.     upgraded lex to version 2.4.5. (jtc)
  1067.     tty subsystem VMIN/VTIME implimentation from Marc Teitelbaum
  1068.         <marc@vangogh.cs.berkeley.edu> (deraadt)
  1069.     multicast patches added.
  1070.         Original code by Steve Mccanne and LBL. Netbsd patches
  1071.         from Chris Maeda <cmaeda@cs.washington.edu> (hpeyerl)
  1072.     add files I'd forgotten earlier.  reminders from Brad Parker 
  1073.         <brad@fcr.com> and Havard Eidnes
  1074.         <Havard.Eidnes@runit.sintef.no>. (hpeyerl)
  1075.     patch to if_ed.c to make multicasts work with bpf.
  1076.         <Havard.Eidnes@runit.sintef.no>. (hpeyerl)
  1077.     add  3c509 (Etherlink-III) driver. (hpeyerl)
  1078.     patch ping for multicast. Original by Steve Mccanne and LBL (hpeyerl)
  1079.     sunos-like ethers(3) functions and man pages in libc, from Roland
  1080.         McGrath <roland@frob.com>. YP code fixed by myself. (deraadt)
  1081.     LBL rarpd cleanup: moved from libexec to usr.sbin. SIOCGIFCONF
  1082.         cleanup by Roland McGrath <roland@frob.com> (deraadt)
  1083.     in /etc/rc, startup the rpc services in the proper order (deraadt)
  1084.     fix from Daniel Harris <daniel@werple.apana.org.au> makes tty.c
  1085.         untimeout() a VTIME timeout(). Saves us from a panic,
  1086.         which is always nice. (deraadt)
  1087.     plug a security hole in "crontab -r".  fix
  1088.         from Todd C. Miller <millert@cs.Colorado.EDU>. (cgd)
  1089.     add regress tests for sys/arch/i386/ldt. (brezak)
  1090.     add vnode device from mike@cs.utah.edu. See vnconfig.8. (brezak)
  1091.     replace man with new version from bostic@vangogh. (cgd)
  1092.     add the <sys/queue.h> include file, from bostic@vangogh. (cgd)
  1093.     fixes to kermit for UUCP file locking and high speeds from
  1094.         Mike Long <mike.long@analog.com>. (brezak)
  1095.     add .OBJDIR variable to make for readable Makefiles. (pk)
  1096.     fix to 'netstat -w' from James Jegers <jimj@miller.cs.uwm.edu>. (cgd)
  1097.     update to latest fgetline() from berkeley, and attendent changes. (cgd)
  1098.     add -L options to rshd, which logs all incoming 'rsh' commands. (cgd)
  1099.     add new filesystems from Jan-Simon Pendry <jsp@sequent.com> (cgd)
  1100.     add new flag, 'union', to mount options. (cgd)
  1101.     correct tab expansion code in tty.c (when encountering a full output
  1102.         queue) (deraadt)
  1103.     changed find(1) so it doesn't try to interpret unknown primaries
  1104.         as file names.  Not only is this behavior required for 
  1105.         POSIX.2, it avoids a situation where a destructive primrary
  1106.         (like -exec rm {} ;) is applied to files it is not intended
  1107.         to do so. (jtc)
  1108.     merged in changes from 4.4BSD version to our find(1). (jtc)
  1109.     fixed wc -c when reading from stdin. (andrew)
  1110.     changed <sys/dir.h> to <dirent.h> in othersrc/sup. (brezak)
  1111.     changed /dev name in vnconfig.8 man page. (brezak)
  1112.     changed ranlib(1) to use temporary directory specified by TMPDIR,
  1113.         as is done with ar(1).  fix, with slight changes from me,
  1114.         by Ed Hudson <elh@netcom.com>. (jtc)
  1115.     integrated strtoq(3) & strtouq(3) from bsd-sources on uunet. (jtc)
  1116.     rename fgetline() to fgetln(). (cgd)
  1117.     fix chmod so that "chmod o= foo" works right. (cgd)
  1118.     fix from  Fen Labalme <fen@netcom.com> to calendar,
  1119.         and more from myself. (cgd)
  1120.     installed C++ shared library run-time support (/usr/lib/c++rt0.o),
  1121.         every (GNU g++) C++ shared library should be linked with
  1122.         it to get their global contructors called (pk)
  1123.     upgraded cron/crontab to vixie cron 3.0. (jtc)
  1124.     upgraded lex to version 2.4.6. (jtc)
  1125.     reorganize execve() sub-functons, and streamline them. (cgd)
  1126.     reorganize ptrace code, so that it's more easily shareable. (cgd)
  1127.     started collecting common m68k code. (cgd)
  1128.     have /usr/src/include/Makefile make a symlink/dir in /usr/include
  1129.         for ${MACHINE_ARCH}. (cgd)
  1130.     added code to 'config' to pull in ${MACHINE_ARCH}'s 'files' file
  1131.         and to create a symlink for MACHINE_ARCH. (cgd)
  1132.     add similar code to 'config.new'. (cgd)
  1133.     put SHM_LOCK and SHM_UNLOCK in .../sys/shm.h, where they belong,
  1134.         and modify sysv_shm.c so that they're usable. (cgd)
  1135.     fix sup Makefile. (brezak)
  1136.     implement PT_ATTACH and PT_DETACH. (cgd)
  1137.     add LBL soundblaster and /dev/audio drivers, as ported
  1138.         by brad@fcr.com. (cgd)
  1139.     add rbootd for booting hp workstations diskless. From
  1140.         Mike Hibler <mike@cs.utah.edu>. (brezak)
  1141.     i386: check user's selectors in sigreturn(). (brezak)
  1142.     add IP mcast and IGMP support to netstat from LBL via
  1143.         cmaeda@cs.washington.edu. (brezak)
  1144.     add mrouted from LBL via cmaeda@cs.washington.edu. (brezak)
  1145.     sendmail is now configured to be YP capable, and
  1146.         MIME-style MAILER-DAEMON messages disabled on
  1147.         suggestion from sendmail author. (glass)
  1148.     MAXBSIZE is now 16k. (cgd)
  1149.     plug an `arp -f' security hole (deraadt)
  1150.     amd now works correctly with YP, and will be started by
  1151.         /etc/rc if /etc/netstat says so. (deraadt)
  1152.     portmap, yp, mountd, and nfs mounts are now started in
  1153.         /etc/rc in a better order (deraadt)
  1154.     fixup various gunk in passwd including YP (deraadt)
  1155.     fix more tty.c tab problems relating to ring buffers (deraadt)
  1156.     rpc.bootparamd by Klas Heggemann <klas@nada.kth.se> (deraadt)
  1157.     make bpf's BIO* ioctl's print nicely. sent in by
  1158.         <Havard.Eidnes@runit.sintef.no> (deraadt)
  1159.     bootparamd improvements by <roland@frob.com> and me (deraadt)
  1160.     bpf write's now allocate a packet header for the mbuf (deraadt)
  1161.     i386: cleanup ldt regress test. (brezak)
  1162.     update disklabel.h with new filesystem types from 4.4 . (brezak)
  1163.     patch for ip-multicast bugs from
  1164.         mccanne@ee.lbl.gov (Steven McCanne). (brezak)
  1165.     hp300: fix uninitialized variable in swapgeneric.c. (brezak)
  1166.     fix "off by one" bug in group_from_gid() -- messed up "ls -l" 
  1167.         output with eight character group names. (jtc)
  1168.     fix rpcgen so that generated files are written to the current
  1169.         working directory (instead of the same directory as
  1170.         the source files) and that #includes in those files
  1171.         do not contain the path to the source file. (jtc)
  1172.     clean up libterm substantially (cgd)
  1173.     incorporage fix from Christos Zoulas which makes tput do the
  1174.         right thing with termcap string arguments. (cgd)
  1175.     hp300: add basic disklabel support to sd.c. (brezak)
  1176.     hp300: set text start address at 0 for kernel. (brezak)
  1177.     bring in CMU/4.4 standalone library. (brezak)
  1178.     hp300: standalone bootstrap for use with CMU libsa. This also
  1179.         includes support for loading the symbol table. (brezak)
  1180.     hp300: add support to locore.s for dealing with DDB symbols
  1181.         from bootstrap. This requires a new bootstrap. (brezak)
  1182.     hp300: fix silly type for rd disks: NSD --> NRD. (brezak)
  1183.     fix rarpd byte order bug (deraadt)
  1184.     pmax: Terry Friedrichsen <terry@venus.sunquest.com> is helping
  1185.         with the pmax port. numberous fixes from him and
  1186.         myself (deraadt)
  1187.     initialize network protocols without lowering the spl level
  1188.         on leveled-spl systems (deraadt)
  1189.     move my SUNOS_COMPAT changes down from the magnum branch (deraadt)
  1190.     i386: fix a number of if_ep.c bugs (deraadt)
  1191.     change ether_input() and ether_output() to take a network-byte-order
  1192.         ether_type field in the ethernet header. Note: All network
  1193.         device drivers have to be fixed. (deraadt)
  1194.     delete RMP code in kernel, we have a bpf-based solution now (deraadt)
  1195.     new bpf.c from Steve Mccanne, with our own hacks. (deraadt)
  1196.     make /bin/sh . (source) command search $PATH as it should. from
  1197.         dkionka@Cadence.COM (Daniel P. Kionka), fixed by me (deraadt)
  1198.     from & mail now will use $MAIL as default mailbox. from
  1199.         Christos Zoulas <christos@deshaw.com> (deraadt)
  1200.     i386: correct printing of disk sizes for sd drives. from
  1201.         <adrian@lemmings.cursci.com> (deraadt)
  1202.     patch to ttyname() from Steven M. Schultz <sms@WLV.IIPO.GTEGSC.COM>
  1203.         to kill a memory leak. (cgd)
  1204.     reorganize libutil; move most of its contents into libc.  create
  1205.         a libkvm to handle kvm stuff. (it'll be needed in the future
  1206.         for the LBL kvm code.) (cgd)
  1207.     fix getloadavg() so it no longer uses the kvm routines.  add a
  1208.         new getkerninfo() subroutine to facilitate this. (cgd)
  1209.     remove dbsym. (cgd)
  1210.     upgrade gdb to version 4.11, support for i386, m68k and sparc.
  1211.         Sparc port needs more work on reading core files; m68k
  1212.         port needs testing (pk)
  1213.     fix a panic in ip multicast code. (brezak)
  1214.     sendmail upgraded to version 8.6.5. (glass)
  1215.     update linker sources to convey gcc's .type directives into
  1216.         shared objects. (pk)
  1217.     update sed with a new version from
  1218.         Diomidis Spinellis <dspin@leon.nrcps.ariadne-t.gr> (cgd)
  1219.     update the 'leapseconds' file, from
  1220.         Arthur David Olson <ado@elsie.nci.nih.gov> (cgd)
  1221.     update tsort with a version from Christos Zoulas, and convert
  1222.         it to use new err() and warn() functions. (cgd)
  1223.     add pidentd (written by Peter Eriksson <pen@lysator.liu.se>)    
  1224.         as /usr/libexec/identd. (cgd)
  1225.     fix to uname(1) from Matthieu Herrb <matthieu@laas.fr> to handle
  1226.         multiple arguments. (cgd)
  1227.     fix sigismember() in libc (proven)
  1228.     add more stuff for the implementation of the POSIX 1003.4a Draft 7
  1229.         thread standard. This is version 1.18 from my tree. (proven)
  1230.     fix bug that prevented unmounting of read-only MS-DOS fs's. (cgd)
  1231.     got rid of some cruft from 'othersrc' -- an old version of tcsh,
  1232.         and ttcp.  also, cleaned up the Makefile.  (cgd)
  1233.     fixed "cat /kern -> panic" bug (cgd)
  1234.     remove bogus 'install -d's from system makefiles and from
  1235.         other places in /usr/src. (cgd)
  1236.     add quot utility as /usr/sbin/quot (ws)
  1237.     integrated new math library based on Sun's FDLIBM 5.1 (jtc)
  1238.     fixed find(1)'s -nouser and -nogroup options. (andrew)
  1239.     update awk to gawk 2.15.4. (jtc)
  1240.     add da30 port (yet another m68k machine). (paulus)
  1241.     change hardclock() to take a "clockframe *" instead of a
  1242.         "clockframe". simplifies things for some ports (deraadt)
  1243.     very strange hack in vnode.h to ensure that inodes are double
  1244.         aligned in struct vnode. Various new processors, including
  1245.         sparc, require structures to be double-word aligned (deraadt)
  1246.     panic() is now a varargs function (deraadt)
  1247.     sparc: sparc port works! Ported from 4.4 to NetBSD by myself.
  1248.         Much thanks to Chris Torek <torek@bsdi.com> for the
  1249.         original code from 4.4, and Paul Kranenburg for helping
  1250.         with the userland code. (deraadt)
  1251.     in tty.c, undo a flow control bug introduced months ago. (deraadt)
  1252.     modload & friends mistakenly were compiled with a -DKERNEL. Please
  1253.         don't do this. (deraadt)
  1254.     i386: MAKEDEV no longer creates symbolic links in /dev. (deraadt)
  1255.     i386: more if_ep.c bugs fixed (deraadt)
  1256.     sparc: don't cache dma memory. fix from Chris Torek (deraadt)
  1257.     sparc: NetBSD/sparc is capable of compiling it's own kernel, so the
  1258.         support for cross-compiling the kernel goes away (deraadt)
  1259.     sparc: proper /dev/MAKEDEV. derived from hp300. (pk & deraadt)
  1260.     amiga: proper /dev/MAKEDEV. cleaned up from original by Markus and
  1261.         Ty Sarna apparently (deraadt)
  1262.     split /etc/ttys per architecture, mostly because /dev/console is
  1263.         done in different ways (deraadt)
  1264.     sparc: use normally ordered pty major numbers (deraadt)
  1265.     tty.c's VMIN/VTIME code was missing an untimeout(). fix from
  1266.         freebsd. (deraadt)
  1267.     support for the "lookup" keyword in resolv.conf. See the man
  1268.         page for more details (deraadt)
  1269.     sun3: sun3 port boots and runs init, spawns a shell and will even
  1270.         run ls upon request.  needs drivers and some stability
  1271.         work.. (glass)
  1272.     update telnet and telnetd from latest sources on ftp.cray.com. (cgd)
  1273.     slightly disambiguate setuid() man page. (cgd)
  1274.     fix the way apropos et al. deal with underscores in names. (cgd)
  1275.     fix reset's tabset file problems, based on a fix sent in by
  1276.         Frank van der Linden <vdlinden@fwi.uva.nl> (cgd)
  1277.     fix bsd.dep.make to clean .depend files only only on cleandir.
  1278.         Pointed out by michaelv@iastate.edu. (cgd)
  1279.     add 3Com 3c501 driver by Matt Kimmel <kimmel@cs.umass.edu>. (hpeyerl)
  1280.     when restoring from multi-volume dump, check the correct tape header
  1281.         volume number, from thomas@mathematik.uni-Bremen.de. (cgd)
  1282.     fix to 'primes' to deal properly with large numbers,
  1283.         from Arne Juul <arnej@dsl.unit.no>. (cgd)
  1284.     fix rarpd to put necessary fields in network byte order,
  1285.         from Christos Zoulas <christos@deshaw.com>. (cgd)
  1286.     fix sed to do the right thing with empty regex matches. (cgd)
  1287.     fix from Christos Zoulas <christos@deshaw.com> to keep tftpd
  1288.         from dumping core when invoked with no arguments. (cgd)
  1289.     fix from Christos Zoulas <christos@deshaw.com> to keep vi
  1290.         from trying to use its controlling tty when it doesn't
  1291.         really have one. (cgd)
  1292.     mods to msdos filesystem code so it works on big-endian machines.
  1293.         (paulus)
  1294.     fix i386 disklabel routines so that when creating a new label, they
  1295.         fill in the info for the appropriate partition. (cgd)
  1296.     various fixes and improvements to make(1) supplied
  1297.         by Christos Zoulas <christos@deshaw.com>. (cgd)
  1298.     sparc: support lkm/tun/vn, SYSVSHM, SYSVMSG (deraadt)
  1299.     fix serious YP bug in gethostbyname() functions (deraadt)
  1300.     ar had a file descriptor leak, fix from Robert Crowe
  1301.         <bob@speakez.com> (deraadt)
  1302.     i386: integrate new Bustek driver which works on many more
  1303.         models of the card. Fixed by Michael VanLoon
  1304.         <michaelv@iastate.edu> (deraadt)
  1305.     sparc: various fixes and changes torek sent me ages ago (deraadt)
  1306.     fairly simple SUNOS_COMPAT sysconf() function (deraadt)
  1307.     netstat core dump fix from Chuck Cranor <chuck@maria.wustl.edu>
  1308.         (deraadt)
  1309.     fix from Arne Juul <arnej@dsl.unit.no> for bug where extra
  1310.         null chars would get appended to mailbox by mail(1). (cgd)
  1311.     fix to keep the getcap(3) routines from accessing freed memory.
  1312.         from Thomas Eberhardt <thomas@mathematik.uni-Bremen.de> (cgd)
  1313.     fix for symlink-related security hole in lpr.  From
  1314.         comp.security.unix. (cgd)
  1315.     update to latest version of rdist(1) from UCB (via uunet).  No
  1316.         new security fixes, but general cleanup. (cgd)
  1317.     MAKEDEV cleanup for hp300 and sparc (deraadt)
  1318.     fix small YP bug, and bogus initialization of gr_mem in getgrent()
  1319.         and friends. (deraadt)
  1320.     lpd shouldn't clobber the page width specified in the printcap file.
  1321.         fix from John F. Woods <jfw@ksr.com>. (cgd)
  1322.     pr shouldn't croak if -w specified without multi-column mode.
  1323.         fix from John F. Woods <jfw@ksr.com>. (cgd)
  1324.     fix two bugs in at(1)'s date/time parsing.  One of the fixes
  1325.         was from Javier Martin Rueda <jmrueda@diatel.upm.es>. (cgd)
  1326.     gprof: added ns32k support files (phil)
  1327.     converted getty to use the getcap(3) routines. (cgd)
  1328.         hp300: fix standalone disk and tape drivers to allow
  1329.                 units > 0. (brezak)
  1330.     make FFS optional. (ws)
  1331.     integrated diff, diff3, & sdiff manpages by Larry Jones 
  1332.         <scjones@thor.sdrc.com>. (jtc)
  1333.     gcc2: added arch/ns32k directory with files (phil)
  1334.     sendmail upgraded to version 8.6.7. 
  1335.         This fixes a major security hole in v8.  Our
  1336.         distribution has also been cleaned up. (glass)
  1337.     sendmail upgraded to version 8.6.8. 
  1338.         This fixes a security hole in v8. (glass)
  1339.         Lets not make this three in a row...
  1340.     fix from mark@aggregate.com (Mark P. Gooderum) to convince diff -l
  1341.         to invoke 'pr' correctly. (cgd)
  1342.     in tput, don't assume that only valid thing starting with 'l' is
  1343.         longname.  Fix from Eric J. Haug <ejh@slueas.slu.edu> (cgd)
  1344.     various manual page fixes from Luke Mewburn <zak@rmit.edu.au> and
  1345.         myself. (cgd)
  1346.     ipcrm rewritten (glass)
  1347.     fix a couple of typos in getty's headers.
  1348.         from Andras Olah <olah@cs.utwente.nl>. (cgd)
  1349.     fixes from Thomas Eberhardt to get 'swapinfo' to do the right
  1350.         thing with blocksizes. (cgd)
  1351.     convince lastcomm to use stdio rather than it's own (broken)
  1352.         buffering scheme. (cgd)
  1353.     a few routing ref-count fixes. (cgd)
  1354.     [i386] allow mmap()ing of /dev/mem and /dev/kmem, the former for
  1355.         people with buff video boards, the latter for fun. (cgd)
  1356.     mmap() defaults to MAP_FILE as apposed to failing when neither 
  1357.         MAP_FILE or MAP_ANON flags are present. (chopps)
  1358.     add a 'sa' command, written by me. (cgd)
  1359.     change uid_t and gid_t to 32-bit quantities, and off_t to a 64-bit
  1360.         quantity.  Lots of associated changes. (cgd)
  1361.     __initdb() should only warn about spwd.db errors once, fix from
  1362.         <nils@merlin.ims.uni-stuttgart.de> (deraadt)
  1363.     i386: attempt to get the cursor correct on MDA/Hercules cards. If
  1364.         this still doesn't work, use FAT_CURSOR in your kernel
  1365.         config file. (deraadt)
  1366.     repair host map alias in ypmatch (deraadt)
  1367.     various sparc fixes (deraadt)
  1368.     take disklib.c out of libkern, put it back in the kernel
  1369.         proper (deraadt)
  1370.     fix sh/mkinit.c to not generate garbage in init.c (deraadt)
  1371.     fix hang in rcmd.c if either socket was >= 32 (deraadt)
  1372.     reorganize mmap() flags, and squish MAP_FILE. (cgd)
  1373.     upgrade 'vi' to the latest version of nvi (1.11) by Keith Bostic,
  1374.         available from ftp.cs.berkeley.edu. (cgd)
  1375.     add an 'ac' command, by Simon J. Gerraty and myself. (cgd)
  1376.     add 'ttyflags' to set device-specific tty flags. (cgd)
  1377.     i386: add -r flag to boot block, to select RB_DFLTROOT. (cgd)
  1378.     lots of man page fixes from Mark Weaver. (cgd)
  1379.     fix tn3270's idea of where map3270 lives, and fix the map3270 defaults
  1380.         to work with vt200's and xterms.  from Mark Weaver. (cgd)
  1381.     change the way syscalls with quad arguments are implemented. (cgd)
  1382.     change stdio's fpos_t to an off_t. (cgd)
  1383.     added hilinfo and grfinfo, from Utah, for the hp300. (cgd)
  1384.     modify ftpd to support non-anonymous chrooted users.  patches
  1385.         from Jarle.F.Greipsland@idt.unit.no.  (cgd)
  1386.     updated our set*id() syscalls to match the POSIX security model,
  1387.         with _POSIX_SAVED_IDS.  fixed a few bugs, in the process,
  1388.         and obsoleted (i.e. moved into libc/compat-43) several
  1389.         functions and (former) syscalls. (cgd)
  1390.     add a MNT_USER flag, for mounts made by users. (cgd)
  1391.     modify mount_msdos so that the uid, gid, and permissions masks for
  1392.         files in the FS are inherited from the mounted-on dir,
  1393.         and are user-settable.  Also, allow users to mount MS-DOS
  1394.         file systems. (cgd)
  1395.     ns32k support for ld (thanks to Matthias Pfaller). (pk)
  1396.     fix various doc bugs in tunefs and newfs, and severely clean
  1397.         tunefs.  (cgd)
  1398.     kill MOUNT_AFS vfs table slot. (cgd)
  1399.     add information about "np" to gettytab(5). (cgd)
  1400.     fix procfs to be smarter about names found by lookup, also, don't
  1401.         display a 'regs' or 'fpregs' file for system processes. (cgd)
  1402.     fix console hanging problem once and for all (hopefully). (cgd)
  1403.     bump NetBSD0_9 symbol in <sys/param.h> to 2 (i.e. 0.9a). (cgd)
  1404.     fix stty's notion of where MDMBUF resides. (cgd)
  1405.     i386: 3c509 driver now works on the 3c579 EISA card too (deraadt)
  1406.     sparc: keyboard repeat code, cleanup sunos cgthree compatibility,
  1407.         repair MAKEDEV (deraadt)
  1408.     support "fsck /dir" and "fsck /dev/sd0a", plus fix a coredump bug,
  1409.         by <dean@fsa.ca> (deraadt)
  1410.     repair bogus roff macro use in termcap(5) (deraadt)
  1411.     repair paths in various utilities, report by <dgy@mcs.com> (deraadt)
  1412.     new optimized and enhanced BIND resolver code by me (some changes
  1413.         based on 4.9.2 by Vixie). Note: the `search' keyword in
  1414.         resolv.conf is now quite important! (deraadt)
  1415.     strftime bugfix for "%R" from <seanv@cs.uq.edu.au> (deraadt)
  1416.     TIOCGWINSZ support in rain & snake (deraadt)
  1417.     sparc: support 64 bit system calls (deraadt)
  1418.     add a setproctitle() call to libc, to frob the process title. (cgd)
  1419.     change mount()'s type to be a string.  backward compatible with
  1420.         COMPAT_09.  Various associated changes, including better
  1421.         VFS LKM support. (cgd)
  1422.     convert the vm system to use <sys/queue.h> (cgd)
  1423.     add a 'mb' flag to gettytab, to specify MDMBUF. (cgd)
  1424.     fix more(1) to use termios rather than sgtty (andrew)
  1425.     kill symorder(1); kvm_mkdb makes it obsolete. (cgd)
  1426.     fix gethostname() to set h_errno for non-BIND transactions too (deraadt)
  1427.     fix m_adj() in uipc_mbuf.c to adjust m_pkthdr.len in the correct
  1428.         mbuf (deraadt)
  1429.     implement better locking in mbuf.h, and fix cltom() macro (deraadt)
  1430.     i386: 3c509 driver support for promiscious and multicast, and a few
  1431.         other misc fixes (deraadt)
  1432.     sparc: make swap work, make keyboard repeat work for ^@ (deraadt)
  1433.     fix talk(1) to not trounce it arguments (deraadt)
  1434.     nfs diskless support revised.  uses bootp+rpc to gather 
  1435.         appropriate parameters.  see diskless(8).  (glass)
  1436.     bootpd(8) moved from othersrc to libexec/bootpd.
  1437.         bootptab added to etc. (glass)
  1438.     amiga: many fd (floppy) fixes from Michael Hitch makes it work (chopps)
  1439.     amiga: changed internal serial port driver to use much smaller buffers
  1440.         (16k -> 256 and 24k ->3k) (chopps)
  1441.     amiga: added 2 non-copyright fonts for console- default to using them
  1442.         and not a possibly non-existant (c) user supplied one (chopps) 
  1443.     sendmail upgraded to version 8.6.9.  (glass)
  1444.     allow TIOCSETD on ptys. (cgd)
  1445.     obsolete quad and u_quad types. (cgd)
  1446.     convert inodes, etc., to use quad_t and u_quad_t. (cgd)
  1447.     convert vnode.h, mount.h, buf.h and associated files to use
  1448.         <sys/queue.h> rather than their own queues. (cgd)
  1449.     added POSIX.2 compliant getconf utility. (jtc)
  1450.     added ns32k support to gdb. (phil)
  1451.     getty(8) now uses termios. (pk)
  1452.     add pig(6) to the games suite. (cgd)
  1453.     add getgrouplist() function to libc. (cgd)
  1454.     update id, groups, and whoami. (cgd)
  1455.     update mrouted to VJ's 2.2 version. (brezak)
  1456.         add network standalone support to sys/lib/libsa for netboot. (brezak)
  1457.     amiga: moved to config.new many devices modified and names fixed.
  1458.         (chopps)
  1459.     amiga: now uses system standard scsi code (/sys/scsi) (chopps)
  1460.     amiga: disklabel support re-written to be more functional also
  1461.         added a machine/disklabel.h (chopps)
  1462.     amiga: added delay() an accurate useq delay uses last two free 
  1463.         16 bit countdown timers (chopps)
  1464.     amiga: added SYSCALL_DEBUG support (chopps)
  1465.     incorporate new version of lpd. (cgd)
  1466.     incorporate new version of libc's rcmd() and related functions. (cgd)
  1467.     add new pstat(8) program, which obsoletes swapinfo. (cgd)
  1468.     roll in a new sysv shared-memory module. <glass> (hpeyerl)
  1469.     introduce new core dump format. (pk)
  1470.     kernel debugging support in gdb. (pk)
  1471.     pc532: added the boot from ufs program. (phil)
  1472.     adosfs added (ro version) along with mount_ados (chopps)
  1473.     amiga: added new floppy, much cleaner (chopps)
  1474.     update rlogind, rshd, and telnetd to 4.4-Lite versions. (cgd)
  1475.     make fixes from Christos Zoulas which eliminate memory leaks and 
  1476.         improper memory accesses (jtc)
  1477.     sh fix from Christos Zoulas which elimintes core dump when compiled
  1478.         w/out history support (for install floppies). (jtc)
  1479.         ip multicast mrouting fixes. Bring in previous version of mrouting
  1480.         code. Apply bug fix for igmp.c cksum errors from
  1481.         Steve McCanne. Fix mrouted (and friends) to fill in ip hdr
  1482.         fields that 4.4 no longer does for you. (brezak)
  1483.     updated chown/chgrp to 4.4-Lite versions. (cgd)
  1484.     replaced ipcs with version written by
  1485.         Thorsten Lockert <tholo@SigmaSoft.COM>. (cgd)
  1486.     updated src/share/doc tree to work like 4.4-Lite's. (cgd)
  1487.     added bm(3) functions from Keith Bostic. (cgd)
  1488.     fixed share/mk files to be not so agressive w/_SUBDIRUSE. (cgd)
  1489.     replaced test with version from pdksh, with enhancements and
  1490.         cleanup by me. (jtc)
  1491.     rename cd.c to ccd.c and update to 4.4Lite version in /sys/dev.
  1492.         (concatenated disk driver). (hpeyerl)
  1493.     i386: fix disklabel clobbering MBR on disks shared with DOS. (brezak)
  1494.     add kerberos5 (k5login.c) authentication for login. (brezak)
  1495.     build mount_nfs with kerberos iff kerberos environment. (brezak)
  1496.     build sys/lib/libsa with the rest of the kernel/sa libs. (brezak)
  1497.     add conditional kerberosIV and kerberos5 support to passwd. (brezak)
  1498.     vax: initial uploads of VAX architecture code. (ragge)
  1499.     [i386] boot block fixed to run on 386s (mycroft)
  1500.     [i386] disklabel no longer munges device number (mycroft)
  1501.     [i386] autoconf detects SCSI card IRQ/DRQ for aha/ahb/bt/uha (mycroft)
  1502.     update nvi to version 1.34 from Berkeley, DB to version 1.79, and
  1503.         curses to the latest version. (cgd)
  1504.         make sys/lib/libsa build. (brezak)
  1505.         hp300: use installboot.sh in stand - no more installboot.c. (brezak)
  1506.     sparc bootblocks; integration with disklabel needed (pk)
  1507.     rtld: issue warning if required minor revision can't be found (pk)
  1508.         hp300: do echo in tgets() instead of prf.c like libsa:gets(). (brezak)
  1509.     update 'ftp' to 4.4-Lite version, and add support for the 'PASV'
  1510.         command, supplied by David Carrel <carrel@cisco.com>. (cgd)
  1511.     make src/distrib part of the tree, for distribution tools. (cgd)
  1512.     add 'crunch' by James da Silva, in src/distrib/crunch. (cgd)
  1513.     add distribution set lists in src/distrib/sets. (cgd)
  1514.     add i386 floppy build tools to src/distrib/i386. (cgd)
  1515.         fix building passwd with kerberos4 support.
  1516.                 From Michael Graff <explorer@vorpal.com>. (brezak)
  1517.     make zcat be the gzip(1) version, so that it can uncompress .gz's (cgd)
  1518.     fixed sigvec(3) cross-refs in libc, as suggested
  1519.         by Lennart Augustsson <augustss@cs.chalmers.se> (cgd)
  1520.  
  1521. Changes from NetBSD 1.0 to NetBSD 1.1:
  1522.     Added "float" versions of math functions (sinf, cosf, etc.) to libm.
  1523.         From Ian Taylor (ian@cygnus.com), with some work by me. (jtc)
  1524.     added __weak_reference() macro to <sys/cdefs.h>. (jtc)
  1525.     added constants required by XPG3 to <limits.h> and 
  1526.         <machine/limits.h>. (jtc)
  1527.     vax: Numerous changes and fixes; now runs single-user (ragge)
  1528.     Renamed sys_siglist[], sys_errlist[], and sys_nerr by prepending
  1529.         a double underscore.  The traditional variable names are
  1530.         provided by weak references (or by copies, if they aren't
  1531.         supported yet). (jtc)
  1532.     Changed __strerror() and __strsignal() to use new __sys_erlist[],
  1533.         __sys_nerr, and __sys_siglist[] variables. (jtc)
  1534.     moved machine-dependencies in <sys/disklabel.h> into
  1535.         <machine/disklabel.h> and cleaned up some. (cgd)
  1536.     make <stdarg.h> a symlink, and clean up ports' varargs.h and
  1537.         stdarg.h files. (cgd)
  1538.     fixed rmt support in tar. (andrew)
  1539.     added some undocumented rmt(8) options to its man page. (andrew)
  1540.     cleaned up a bunch of bogus pointer casts, etc., in libc. (cgd)
  1541.     fdisk: Enabled `partitioning' of regular files. [mycroft 10/19/94]
  1542.     add a register_t type for every port. (cgd)
  1543.     make UFS safe for use on machines with wider types. (cgd)
  1544.     change syscall argument access & definition convention, so
  1545.         that it's easier to deal with machines with new/different
  1546.         calling conventions. (cgd)
  1547.     Modified disk drivers to handle labels more correctly, and rewrote
  1548.         part of wd.c. [mycroft 10/20/94]
  1549.     Made the i386 boot program work when there is no NetBSD partition in
  1550.         the MBR. [mycroft 10/20/94]
  1551.     added adventure(6), boggle(6), phantasia(6) and random(6) 
  1552.         from 4.4lite. (jtc)
  1553.     Fixed several bugs in larn(6). [mycroft 10/21/94]
  1554.     Made user-level SCSI commands (SCIOCCOMMAND) work. [mycroft 10/23/94]
  1555.     Made the `ed' driver deal with buggy chips better, and sped it up a
  1556.         bit. [mycroft 10/23/94]
  1557.     got rid of the Xchess sources. (cgd)
  1558.     made send-pr a bit smarter about the 'Release' field. (cgd)
  1559.     added COMPAT_10 option, for NetBSD 1.0 binary compatibility. (cgd)
  1560.     upgraded uucp to version 1.05.  From John Kohl. (jtc)
  1561.     Implemented a different (faster) way of entering the kernel for system
  1562.         calls, on the i386. [mycroft 10/25/94]
  1563.     Sped up fts(3) significantly on file systems which don't support link
  1564.         counts (e.g. isofs). [mycroft 10/26/94]
  1565.     Reworked part of the `mcd' driver to make it more reliable. [mycroft
  1566.         10/26/94]
  1567.     Made fork(2)ing with a user-defined LDT work (and not panic). [mycroft
  1568.         10/31/94]
  1569.     upgraded diff, diff3, and sdiff to version 2.7. (jtc)
  1570.     Fixed lorder manpage. From Brad Parker. (jtc)
  1571.     Fixed at, atrun, badsect and cal manpages.  From Saitoh Masanobu. (jtc)
  1572.     Corrected Professor Falken's name in the example passwd file. [mycroft
  1573.         11/03/94]
  1574.     Added a driver for ST0[12] and FD8[05]0 SCSI controllers. [mycroft
  1575.         11/03/94]
  1576.     Updated the i386 port to use config.new(8). [mycroft 11/03/94]
  1577.     Reworked most of the i386 context switching code to make it much
  1578.         faster, especially when the FPU is used. [mycroft 11/06/94]
  1579.     Changed comm(1) to write a diagnostic message to stderr and abort
  1580.         with a non zero exit status on write errors. (jtc)
  1581.     Added a munged version of pdksh's ulimit builtin to sh. (jtc)
  1582.     Changed rm(1) so that trailing newlines are removed in accordance 
  1583.         with POSIX.2. (jtc)
  1584.     Fixed skey(1) manpage.  From Matthew Green 
  1585.         (mrg@splode.mame.mu.oz.au). (jtc)
  1586.     Merged install, uudecode, uuencode, vacation, vgrind, vis, wall, 
  1587.         what, who, whois, xargs, xstr, and yes with 4.4lite. (jtc)
  1588.     Added chflags, jot, and lam from 4.4lite. (jtc)
  1589.     Changed time code to behave as if tzset() is called by localtime()
  1590.         and mktime() to conform to POSIX.1. (jtc)
  1591.     Fixed structure padding in LFS, so that it's more likely to work.
  1592.         [mycroft 11/17/94]
  1593.     Changed catclose() to have int return value to conform to XPG3. (jtc)
  1594.     Fixed race conditions on open in the SCSI and IDE disk drivers.
  1595.         [mycroft 11/20/94]
  1596.     Added -xpg3 and -xpg4 to man macro's .St directive. (jtc)
  1597.     Implemented EIDE multi-sector PIO, DMA, and LBA modes. [mycroft
  1598.         11/22/94]
  1599.     Fixed memchr(?, ?, 0) return the correct thing (0) on the i386.
  1600.         [mycroft 11/24/94]
  1601.     Added -l option to xstr(1), like in SunOS, that allows user to
  1602.         specify the name of the array.  From Jason Thorpe. (jtc).
  1603.     Changed mail(1) to not use fixed length arrays for temporary
  1604.         file names. (jtc)
  1605.     Rewrote most of the SCSI state machine in the `aic' driver to make it
  1606.         more reliable. (mycroft)
  1607.     Merged machine independent manpages from share/man with 4.4lite. (jtc)
  1608.     Merged pppstats(8) and slstats(8).  Changed the behavior and options
  1609.         of the merged utility to be more consistent with 
  1610.         similar programs. (glass)
  1611.     Added a merged man page for pppstats(8) and slstats(8). (glass)
  1612.     Imported GNU bc-1.03 and GNU dc from bc-1.03. (phil)
  1613.     Made /kern/loadavg give a reasonable `scale' number. [mycroft 12/01/94]
  1614.     Made `pccons' more finicky about modifying the cursor. [mycroft
  1615.         12/01/94]
  1616.     Changed default parameters for newfs(8) to be more appropriate for
  1617.         modern disks. [mycroft 12/01/94]
  1618.     Fixed a couple of problems in the i386 startup code that could cause
  1619.         the machine to reset. [mycroft 12/03/94]
  1620.     Fixed an error in SysV IPC permissions checking that caused spurious
  1621.         EPERM errors in many cases. [mycroft 12/05/94]
  1622.     Made `gdb -k' work for i386. [mycroft 12/05/94]
  1623.     Fixed device handling on cd9660 to not panic. [mycroft 12/05/94]
  1624.     Modified nosys() to return ENOSYS. (cgd)
  1625.     Merged touch, tput, tr, tset, tsort, tty, ul, unifdef, uniq, unvis, 
  1626.         and users with 4.4lite. (jtc)
  1627.     Changed users(1) to allocate array containing names of users 
  1628.         dynamically. (jtc)
  1629.     Changed who(1) to be POSIX.2 compliant. (jtc)
  1630.     Changed type of struct rlimit fields from quad_t to rlim_t, 
  1631.         and added rlim_t to <sys/types.h>. (jtc)
  1632.     Made the `le' driver work for PCnet-32 chips, and made the diagnostic
  1633.         messages less cryptic. [mycroft 12/11/94]
  1634.     Imported the current union file system from CSRG, along with many
  1635.         related changes. [mycroft 12/14/94]
  1636.     Added a path through the VM system to allow influence of the
  1637.         machine MMU architecture on virtual address mappings. (pk)
  1638.     Made reading from `sb' work again. [mycroft 12/17/94]
  1639.     Allow mfs file systems to be mounted on 'swap', so that diskless
  1640.         machines can easily use them. (cgd)
  1641.     Implement new cpp predefine strategy: define __NetBSD__,
  1642.         __${MACHINE_ARCH}__, and whatever machine-dependent symbols
  1643.         is necessary.  Leave old (namespace-polluting) predefines in,
  1644.         until after next release. (cgd)
  1645.     Change the way man pages are specified in Makefiles.  use MAN=
  1646.         now, with section numbers. (cgd)
  1647.     Support for "weak" symbols in as and ld. (pk)
  1648.     . removed from path in the default root .cshrc and .profile. (cgd)
  1649.     Implement and use a common access checking routine: vaccess. (ws)
  1650.     Fixed link(2) on msdosfs to not panic, and added ability to toggle
  1651.         the `archive' bit using cflags(2). [mycroft 12/27/94]
  1652.     Fixed many bugs in the SCSI code, and rewrote the autoconfiguration
  1653.         mechanism. [mycroft 12/28/94]
  1654.     Changed window(1), ypbind(8), and named(8) to not use getdtablesize(3),
  1655.         with the intent of deprecating it. [mycroft 12/29/94]
  1656.     Added the lpt driver for the pc532 port. (phil)
  1657.     Changed `ed' and `ie' drivers to use soft configuration. [mycroft
  1658.         01/02/95]
  1659.     Added the `boca' driver for BOCA multi-port serial boards. [mycroft
  1660.         01/03/95]
  1661.     Added `-g' option to traceroute(8), to do loose source routing.
  1662.         [mycroft 01/03/95]
  1663.     Enabled LKMs on the hp300. [mycroft 01/05/95]
  1664.     Fixed a race condition when trying to open two IDE disks at the same
  1665.         time. [mycroft 01/05/95]
  1666.     Fixed m68k swab(3) function to not swap twice as much data as
  1667.         specified. [mycroft 01/06/95]
  1668.     Fixed the `pms' probe to work better on many machines. [mycroft
  1669.         01/07/95]
  1670.     Fixed error in ps(1) that sometimes caused a bogus argument list to be 
  1671.         printed. [mycroft 01/07/95]
  1672.     Rewrote kvm_uread(3) to use the machine-independent VM structures,
  1673.         which also fixes a bug that sometimes caused a bogus argument
  1674.         list to be printed. [mycroft 01/09/95]
  1675.     Fixed a mbuf leak when socket options were set. [mycroft 01/11/95]
  1676.     Made the RPC daemons work both when run from inetd and when not.
  1677.         [mycroft 01/13/95]
  1678.     Enabled user-mode alignment checking on the i486, if the user wants it.
  1679.         [mycroft 01/14/95]
  1680.     Added a sum(1) alias for cksum(1), which by default generates the
  1681.         historic BSD output. [mycroft 01/14/95]
  1682.     Fixed ypbind(8) to only daemonize itself after binding to a server the
  1683.         first time. [mycroft 01/15/95]
  1684.     Removed the gratuitous `. in PATH' warnings from sh(1) and csh(1).
  1685.         [mycroft 01/15/95]
  1686.     Added support for serial consoles in the i386 boot, if compiled with
  1687.         `-DSERIAL'. [mycroft 01/15/95]
  1688.     Dealt with SCSI disks that report a block size of 0 by assuming they
  1689.         meant 512. [mycroft 01/16/95]
  1690.     Updated the `ncr' driver from the author.  Should improve reliability.
  1691.         [mycroft 01/16/95]
  1692.     Fixed dump(8) to use `/etc/rmt', as all other versions do, and not
  1693.         `rmt'. [mycroft 01/20/95]
  1694.     Removed `.' from the default PATHs in sh(1) and csh(1). [mycroft
  1695.         01/20/95]
  1696.     Fixed vipw(8) to suspend correctly when it gets a stop signal. [mycroft
  1697.         01/20/95]
  1698.     Fixed vnconfig(8) to not require a bogus extra argument when using the
  1699.         `-u' option. [mycroft 01/21/95]
  1700.     Fixed the problem with 3c509 cards not being found on a warm boot.
  1701.         [mycroft 01/21/95]
  1702.     Improved performance of the `ie' driver significantly. [mycroft
  1703.         01/22/95]
  1704.     Fixed a bug in TCP where we might send a FIN too early (often causing
  1705.         files to be truncated by FTP). [mycroft 01/23/95]
  1706.     Add sig{set,long}jmp() for sparc to libc. (pk)
  1707.     change config.new to allow swapping on pseudo-devices. (cgd)
  1708.     change the name of the 'vnode disk' driver to be 'vnd'
  1709.         consistently, everywhere. (cgd)
  1710.     Made the `lpt' probe err on the side of finding a device, rather than
  1711.         not. [mycroft 01/25/95]
  1712.     Fixed the source file searching commands in GDB. [mycroft 01/26/95]
  1713.     Made the SCSI disk drivers wait for the disc to spin up on open.
  1714.         [mycroft 01/26/95]
  1715.     add sysctl() variable kern.maxpartitions, so one can easily get
  1716.         the value of MAXPARITIONS w/o compiling it in. (cgd)
  1717.     remove ability to export null and umap file systems, by having
  1718.         their fhtovp and vptofh functions return EOPNOTSUPP. (cgd)
  1719.     fix config.new to handle differing values of MAXPARTITIONS. (cgd)
  1720.     Made GDB use PT_GET*REGS and PT_SET*REGS, and removed PT_READ_U and
  1721.         PT_WRITE_U from the kernel. [mycroft 01/26/95]
  1722.     Merged last, lastcomm, leave, locate, lock, logger, login, logname,
  1723.         look, lorder, mesg, mkdep, mkfifo, script, shar, showmount, 
  1724.         size, soelim, split, strings, tftp, time and tip 
  1725.         with 4.4lite. (jtc)
  1726.     Added prototype for realpath() to <stdlib.h>. (jtc)
  1727.     Replaced directives in scanf() present for backwards compatibility
  1728.         that conflicted with ANSI. (jtc)
  1729.     Merged libm with fdlibm 5.2. (jtc)
  1730.     upgrade the libc/regex code to the 4.4-Lite version.  no real
  1731.         changes, just cruft removal. (cgd)
  1732.     Fixed umount(8) to not treat union mounts as NFS mounts. [mycroft
  1733.         01/30/95]
  1734.     Made the `-t' option handling in umount(8) and df(1) the same as in
  1735.         mount(8), and cleaned that up a little. [mycroft 01/30/95]
  1736.     Changed scanf() so it handles long doubles. (jtc)
  1737.     Changed worms(6) manpage and usage string to match the code, from
  1738.         Hubert Feyrer <hubert@rfhu1001.fh.uni-regensburg.de>. (jtc)
  1739.     Changed etc/security to so that .emacs, not .emacsrc, is checked 
  1740.         to make sure it is not owned by someone else or is writable.
  1741.         From Mike Long <mike.long@analog.com>. (jtc)
  1742.     Increased symlink loop detection count to 32. [mycroft 01/31/95]
  1743.     Fixed problems in `esp' driver when a device attempts sync or wide
  1744.         negotiation. [mycroft 02/01/95]
  1745.     Implemented a first cut at sync negotiation in the `aic' driver.
  1746.         [mycroft 02/01/95]
  1747.     Fixed startup problem on i386 when the BIOS `steals' from the top of
  1748.         convential memory, by rounding down to a page. [mycroft
  1749.         02/02/95]
  1750.     Made stepping into the signal trampoline in GDB work correctl on the
  1751.         m68k. [mycroft 02/02/95]
  1752.     Fixed several problems in PT_ATTACH and PT_DETACH, most noticably that
  1753.         PT_DETACH would usually cause the child to core dump.
  1754.         [mycroft 02/03/95]
  1755.     Made it safe for user processes to change %gs on the i386. [mycroft
  1756.         02/04/95]
  1757.     Added the `cpuid' instruction to gas, and the canonical names for the
  1758.         debugging registers (`dr[0-7]').  Also added missing opcodes to
  1759.         GDB, and fixed an error in the DDB disassembler. [mycroft
  1760.         02/05/95]
  1761.     Made fstat(8) deal better with getting bogus data, rather than core
  1762.         dumping. [mycroft 02/14/95]
  1763.     sparc: driver for sun4c floppy device. [pk 2/17/95]
  1764.     Fixed a problem where the `ep' driver would stop getting interrupts
  1765.         under high load. [mycroft 02/18/95]
  1766.     Added experimental netboot code for the hp300, and cleaned up libsa
  1767.         somewhat. [mycroft 02/19/95]
  1768.     Made dump(8) accept getopt(3)-style options, like restore(8), in
  1769.         addition to the old option syntax. [mycroft 02/20/95]
  1770.     Added a machine-independent `twiddler' to libsa.  Also made the libsa
  1771.         exec() more useful. [mycroft 02/20/95]
  1772.     Added yppasswd as a link to passwd. (phil)
  1773.     Added new machine independant audio subsystem. Drivers for i386
  1774.         SoundBlaster (SB, SB16 and SBPRO), PAS (In SB emulation),
  1775.         and Windows Sound System. Thanx to John Kohl, Jeff Chilton,
  1776.         George Michaelson, and Havard Eidnes. (brezak)
  1777.     Added preliminary ARCnet support from Ignatios Souvatzis
  1778.         <is@Beverly.Rhein.DE> with some local cleanup. (glass)
  1779.     Updated RCS to version 5.6.7.4. [mycroft 02/23/95]
  1780.     Added the machine-dependent code for the NetBSD/Alpha port.  (cgd)
  1781.     Upgraded large parts of libc (gen, quad, sys, net, regex) to
  1782.         4.4-Lite, and made their RCS Id's conform to our
  1783.         standard.  Also made nsl, rpc, db, gmon, include, and
  1784.         yp conform. (cgd)
  1785.     Updated tcpdump to version 3.0, and imported libpcap 0.0. [mycroft
  1786.         03/06/95]
  1787.     convert the vnd driver to not use b_pfcent. (cgd)
  1788.     incorporate version of getcwd(3) from bostic that's faster
  1789.         for the common case. (cgd)
  1790.     convert the ccd driver to not use b_pfcent, and incorporate a
  1791.         bunch of changes to ccd from Jason Thorpe which allow
  1792.         it to work with the MI SCSI code. (cgd)
  1793.     remove b_pfcent from the buf structure. (cgd)
  1794.     Fixed raw IP input code so that it handles bound and/or
  1795.         connected sockets correctly.  Fix posted by Dan McDonald
  1796.         <danmcd@itd.nrl.navy.mil>. (glass)
  1797.     make newfs output superblock backup numbers after each one
  1798.         is done. (cgd)
  1799.     convert rpcgen to use memset() rather than bzero().  From Luke
  1800.         Mewburn, in pr 841. (cgd)
  1801.     update mtree(8) to the 4.4-Lite code.  Add patch by
  1802.         Ed Symanzik <zik@enoch.cl.msu.edu> to add support for
  1803.         an "optional" keyword, to keep mtree from complaining
  1804.         about files which aren't necessarily present. (cgd)
  1805.     convert sbin to the new RCS Id format. (cgd)
  1806.     Made the types used by trap() routines, ktr_sys*(), and scdebug_*()
  1807.         consistent. [mycroft 03/08/95]
  1808.     Reworked the sed(1) parser somewhat so it doesn't throw away commands
  1809.         on a script line after an end of group character. [mycroft
  1810.         03/09/95]
  1811.     Made the copy*(), bcopy(), and bzero() functions consistently use
  1812.         size_t where appropriate, rather than u_int or u_long. [mycroft
  1813.         03/09/95]
  1814.     update reboot(8) to the 4.4-Lite code, which integrates it
  1815.         with halt(8).  Man pages need a lot of work, but
  1816.         that's up to the port owners, not me. (cgd)
  1817.     Fixed the sed `P' and `D' commands. [mycroft 03/15/95]
  1818.     Updated to GNU sort from textutils-1.11, fixes ispell config.
  1819.         From Kenneth Stailey <kstailey@leidecker.gsfc.nasa.gov> (jtc).
  1820.     incorporated reboot, rcp, rlogin from Lite (cgd)
  1821.     Fixed telnet to not exit until the remote host closes the read side of
  1822.         the connection. [mycroft 03/17/95]
  1823.     Added a `%p' format for kernel printf()s. [mycroft 03/19/95]
  1824.     Fixed fsck(8) to recreate the `..' entry in the root directory if it
  1825.         is missing. [mycroft 03/19/95]
  1826.     Added qabs(), quad_t version of abs() and labs() to libc. (jtc)
  1827.     Added qdiv(), quad_t version of div() and ldiv() to libc. (jtc)
  1828.     Changed *printf() and *scanf() to handle %ll{d,i,o,x} format
  1829.         specificantion for "long long" arguments. (jtc)
  1830.     Now install grog(1) from groff distribution.  It suggests
  1831.         what groff options to use to process a given troff
  1832.         document. (glass)
  1833.     Added general timeval addition/subtraction macros in sys/time.h, and
  1834.         made a bunch of code use them. [mycroft 03/21/95]
  1835.     Enabled the `.bss' directive in gas. [mycroft 03/21/95]
  1836.     Changed many programs to use POSIX signal functions rather than the old
  1837.         BSD functions. [mycroft 03/21/95]
  1838.     upgraded src/games/[a-p]* to Lite versions where necessary,
  1839.         and cleaned up RCS ids, except for 'banner' which
  1840.         glass did. (cgd)
  1841.     Fixed systat(8) to not core dump when an illegal display type is
  1842.         specified. [mycroft 03/22/95]
  1843.     Fixed panic when a BPF user turns off promiscuous mode after the
  1844.         interface is down. [mycroft 03/22/95]
  1845.     Fixed ftpd to to IPTOS_THROUGHPUT for passive mode data connections.
  1846.         [mycroft 03/22/95]
  1847.     Enabled the `noconn' and `resvport' mount options in AMD. [mycroft
  1848.         03/22/95]
  1849.     fixed things so that kernel stacks no longer need to be
  1850.         double-mapped. (cgd)
  1851.     alpha: kill the double-mapping of the kernel stack (cgd)
  1852.     add an "INSECURE" option to the kernel, which sets the default
  1853.         security level to -1, so that the kernel is never put
  1854.         into "secure mode" by init(8). (cgd)
  1855.     Updated banner, biff, cal, checknr, chpass, cksum, col, colcrt,
  1856.         colrm, column, comm, ctags, and cut to Lite versions. (glass)
  1857.     Converted apply, apropos, ar, asa, at, basename, cap_mkdb, chflags,
  1858.         and compress to new RCS Id format. (glass)
  1859.     Added bdes(1) from Lite.  Domestic distribution only.  (glass)
  1860.     Lightened the sanity checks when mounting a msdosfs file system, to be
  1861.         more compatible. [mycroft 03/27/95]
  1862.     Rewrote most of the `mcd' driver, to be much simpler and faster, and
  1863.         implement most of the CDIOC* ioctls. [mycroft 03/27/95]
  1864.     Atari: added initial sources (leo)
  1865.     Fixed problems in BPF with running off the end of mbufs when a value
  1866.         being tested is split across a mbuf boundary. [mycroft
  1867.         03/31/95]
  1868.     Made `cp -R' work correctly with FIFOs. [mycroft 04/01/95]
  1869.     Sped up the `ie' driver more. [mycroft 04/03/95]
  1870.     Fixed return types of some functions in struct ifnet.  Also added an
  1871.         arp_ifinit() function to initialize ARP-related variables for
  1872.         an interface, removing an old #ifdef. [mycroft 04/07/95]
  1873.     Added a /usr/bin/banner clone, written by Simon J. Gerraty.  (cgd)
  1874.     Added a reasonable set of permissions to the open() in rmt(8), in case
  1875.         it's creating a file. [mycroft 04/09/95]
  1876.     Added __flt_rounds(), fpgetround(), fpgetmask(), fpgetsticky(),
  1877.         fpsetround(), fpsetmask(), fpsetsticky() and <ieeefp.h>
  1878.         to the i386, m68k, sparc, and pmax ports.  (jtc)
  1879.     Added a `d_type' field to the device switch tables, used to
  1880.         differentiate block, character, and tty type devices in various
  1881.         places.  Removed the old `b_type' entry in bdevsw.  Centralized
  1882.         the location of the macros used to construct the device and
  1883.         console switch tables in conf.h and cons.h, respectively.
  1884.         Updated all of the ports to conform to this. [mycroft 04/09/95]
  1885.     Replaced usages of `kernel_pmap' with `pmap_kernel()', which is closer
  1886.         to right for MP systems.  For now, it just always expands to
  1887.         `&kernel_pmap_store', which is a statically allocated struct
  1888.         pmap. [mycroft 04/10/95]
  1889.     Added a vfs_unmountall() function, used to unmount file systems at
  1890.         shutdown time, and enabled its use on i386 and hp300. [mycroft
  1891.         04/10/95]
  1892.     Centralized z8530 register definitions, and updated drivers to use the
  1893.         new file.  XXX Not complete. [mycroft 04/10/95]
  1894.     Removed most of the remaining explicit uses of `loif', by testing the
  1895.         IFF_LOOPBACK bit instead. [mycroft 04/11/95]
  1896.     Centralized dp8390 register definitions. [mycroft 04/11/95]
  1897.     Added support for a `clean' bit in UFS file systems, which is cleared
  1898.         on mounting, and restored on unmounting.  When preening,
  1899.         fsck(8) will skip file systems already marked as `clean'.
  1900.         [mycroft 04/12/95]
  1901.     made the netinet code more type size-safe, by using explictly-sized
  1902.         types where appropriate.  (cgd)
  1903.     Fixed lpd(8) to reset the group list before exec(2)ing a filter
  1904.         program. [mycroft 04/14/95]
  1905.     Fixed cron(8) to use the `-t' option to sendmail, rather than trying to
  1906.         pass the destination address as an argument. [mycroft 04/14/95]
  1907.     Rewrote part of the m4 expression processor to make it conform better
  1908.         to the original specification. [mycroft 04/14/95]
  1909.     Fixed fifo_open() to allow opening a FIFO with O_RDWR. [mycroft
  1910.         04/14/95]
  1911.     make to Atari loader correctly identify missing TT-RAM (leo)
  1912.     Took away VAX machine-related definitions from vmstat. (ragge)
  1913.     made config.new understand the 'include' directive from device
  1914.         specification ("files") files.  (cgd)
  1915.     add Alpha support to gprof. (cgd)
  1916.     Removed d_reset from cdevsw, and replace d_ttys array with a d_tty
  1917.         callback to get the struct tty pointer. [mycroft 04/19/95]
  1918.     Implemented the documented `-llinfo' flag, and fixed the `-interface'
  1919.         flag, to route(8). [mycroft 04/20/95]
  1920.     Removed the bogus relocation hack for the i386 console buffer from
  1921.         locore, and instead have it done in the console driver.
  1922.         [mycroft 04/21/95]
  1923.     Made the i386 reset routine more robust. [mycroft 04/21/95]
  1924.     Moved the reboot time unmount/sync logic into a machine-independent
  1925.         routine, vfs_shutdown(). [mycroft 04/21/95]
  1926.     Imported quiz, rain, robots, rogue, sail, snake, trek,
  1927.         wargames, worm, worms, and wump from Lite.  (that's
  1928.         the last of the games.) [cgd 04/22/95]
  1929.     Banner(6) shouldn't print a "Message:" prompt if input isn't
  1930.         stdin.  From Masanobu Saitoh <saitoh@spa.is.uec.ac.jp>
  1931.         in PR 982.  Also, fix usage strings to note that "width"
  1932.         argument to "-w" flag isn't really optional. [cgd 04/22/95]
  1933.     Make sure that zoneinfo files are installed with correct perms
  1934.         (read-only, by everyone). (fixes PR 984.) [cgd 04/22/95]
  1935.     Merged many more changes in from the alpha port; made sys/lib
  1936.         more type-size safe, made the new BPF more type-size
  1937.         safe, track my local alpha changes. [cgd 04/22/95]
  1938.     Made ping(8) exit with non-zero status if no packets received,
  1939.         as suggested by Rens Troost. [cgd 04/22/95]
  1940.     alpha: incorporate changes to src/gnu to make the parts of it
  1941.         used on the alpha work properly. [cgd 04/23/95]
  1942.     Removed the emulation flag in struct proc and made the p_emul
  1943.         member be a pointer to a new 'struct emul' that describes
  1944.         the os emulation. This is not in its final form yet, but
  1945.         eventually I hope to be able to lkm emulations. Turned the
  1946.         process argument copying code into a function (copyargs).
  1947.         [christos 4/22/95]
  1948.     version of the 'lorder' script that works with GNU nm added,
  1949.         for the alpha port. [cgd 04/24/95]
  1950.     don't build the a.out tool chain in the source tree on the
  1951.         alpha port. [cgd 04/24/95]
  1952.     lots of #includes and/or bogus extern declarations fixed, from
  1953.         the alpha port.  The programs probably don't all work
  1954.         properly on the alpha, but they compile out of the
  1955.         master NetBSD source tree now.  (i.e. everything
  1956.         except src/sys has been merged.) [cgd 04/24/95]
  1957.     atari: fixed write-protect checking on open in the floppy
  1958.         driver.  [leo 4/25/95]
  1959.     sparc: use MI audio interface for on-board amd9730 chip;
  1960.         contributed by Rolf Grossmann. [pk 4/25/95]
  1961.     sparc: fast in_cksum() routine from Matthew Green. [pk 4/26/95]
  1962.         applied fix for audio nits from Mike Long (PR#996). [brezak 4/26/95]
  1963.     When using the isa com.c as a serial console, pressing <break> gets
  1964.         you into ddb.  [hpeyerl 04/27/95]
  1965.     rename "config" to be "config.old", and rename "config.new" to be
  1966.         "config".  Update "files"-file search routines to reflect
  1967.         appropriate names, and also update manual pages.  Move
  1968.         "files" files as necessary to fix things up. [cgd 04/28/95]
  1969.     alpha: added functions to set floating point rounding modes,
  1970.         and added stubs for functions to set FP exception
  1971.         masks.  (right now, those stubs abort().) [cgd 04/29/95]
  1972.     added xdr_{,u_}int{16,32}_t() functions to libc's RPC code
  1973.         (for internal use only, at this point).  made various
  1974.         "on-the-wire" RPC structures use explicitly-sized types,
  1975.         and use the new functions to move them in and out of XDR
  1976.         form. [cgd 04/29/95]
  1977.     user_from_uid() and group_from_gid() prototypes now provided
  1978.         by pwd.h and grp.h, respectively, if _POSIX_SOURCE and
  1979.         _XOPEN_SOURCE aren't defined. [cgd 04/29/95]
  1980.     mac68k: updated nubus code and video/ethernet drivers to match.
  1981.         Improves recognition of more oddball cards and provides
  1982.         better frame for later work. [briggs 04/29/95]
  1983.     m68k: Added sig{set,long}jmp from Henric Jungheim
  1984.         (uhenric@mcl.ucsb.edu) as an outgrowth from
  1985.         port-amiga/1009.  [briggs 05/02/95]
  1986.     added a machine-independent <dev/ic/mc146818.h> for MC146818A RTC
  1987.         chips (and compatibles).  Made the i386 use it.  [cgd 05/04/95]
  1988.     updated flex to version 2.5.2. [jtc 05/04/95]
  1989.     allow ports to enable swapping individually.  define a cpu_swapout()
  1990.         function to handle CPU-specific swapout needs.  [cgd 05/05/95]
  1991.     have audio device auto-select mode when in half-duplex when opened.
  1992.         from John Kohl - PR#1006. [brezak 05/05/95]
  1993.     add fixes for sbdsp.c mixer device from John Kohl - PR#1028. Add mixer
  1994.         arg for ioctl PR#1027. Don't call hardware close in
  1995.         mixer_close() from Rolf Grossmann. [brezak 05/08/95]
  1996.     fixed group quota checking, allow anyone to sync quotas.
  1997.         From Mike Karels. [cgd 05/10/95]
  1998.     amiga: removed double mapping of kernel stack (kstack).  Now
  1999.         use (new) cpu_set_kpc() and not cpu_set_init_frame()
  2000.         [chopps 05/12/95]
  2001.     fixed syslogd to report correct priorities when sending to remote
  2002.         loghosts.  From Jarle Greipsland in pr 1039.  [cgd 05/14/95]
  2003.     drop malformed IP fragments, and have netstat print out the number
  2004.         of malformed IP fragments dropped.  [cgd 05/14/95]
  2005.     atari:    - Fixed TT-HIGH video mode, so 19'' screens are supported.
  2006.         - removed double mapping of kstack.
  2007.         - change the shutdown procedure to call vfs_shutdown(),
  2008.           so the fsclean mechanism is working properly.
  2009.         - Fix colormap handling, so this time the 'right' screen
  2010.           changes color.
  2011.         [leo 05/31/95]
  2012.     atari/amiga: Added '-f <device>' flag to iteconfig, you can now
  2013.         also change alternate consoles.  [leo 05/31/95]
  2014.     add a way for drivers, etc., to register hooks to be run immediately
  2015.         before shutdown. [cgd 05/31/95]
  2016.     Split egid out of supplemental group list because POSIX.1 requires
  2017.         that sgid executables and the setgid() sycall *not* change
  2018.         the group list.  Changed getgrouplist(3) to not duplicate
  2019.         the primary group. [jtc 05/31/95]
  2020.     i386: integrate patch from Lon Willett for pcvt. This is part of the
  2021.         the 3.20 release. It "welds" the cursor in DDB, fixes some
  2022.         keymappings, doesn't clear the startup screen and when screen
  2023.         sizes are changed. [brezak 06/01/95]
  2024.     change bsd.man.mk so that if 'make MANZ= install' is done,
  2025.         installed man pages will be gzipped.  [brezak 06/01/95]
  2026.     add the if_de.c driver by Matt Thomas <matt@lkg.dec.com> for
  2027.         DECchip 21[01]40-based PCI ethernet boards. [cgd 06/04/95]
  2028.     update ARCnet code and Amiga if_bah, with new versions from
  2029.         Ignatios Souvatzis.  [cgd 06/06/95]
  2030.     pc532: replace polled NCR scsi driver with Leo's interrupt
  2031.         driven NCR scsi driver. [Phil 06/08/95]
  2032.     sun3: Added native boot blocks for disk and net [gwr 950609]
  2033.     update <protocols/routed.h> for rip version 2. Support rip version
  2034.         2 in routed, and fix tcpdump for the new header.
  2035.         [christos 950620]
  2036.     mac68k: Lots of changes from hp300 port, cleanup, and ether.
  2037.         * Rewrote memory mapping to be in C instead of assembly.
  2038.         * Removed double mapping of kstack.
  2039.         * Took out non-MACHINE_NONCONTIG support and other cruft.
  2040.         * Raised several VM limits.
  2041.         * Replaced Amiga 040 support with hp300 040 support.
  2042.         * Cleaned up nubus code and internal video "probe."
  2043.         [briggs 950620]
  2044.     import and adapt new version of rpcgen(1) from Sun Microsystems
  2045.         TIRPC release [pk 950622]
  2046.     create new libcompat for the kernel that contains routines shared
  2047.         by the compatibility modules. Move the compat code from the
  2048.         kern directory to libcompat. Fix the libkern and libcompat
  2049.         Makefiles to build their targets inside the kernel compilation
  2050.         directory using the kernel's CC and CFLAGS. [christos 950624]
  2051.     atari:    - Definitely use MACHINE_NONCONTIG
  2052.         - Added mouse driver
  2053.         [leo 06/25/95]
  2054.     change calling conventions of the bdevsw dump() routine, and
  2055.         update MI SCSI and i386 port to use them.  create a flag
  2056.         so that ports won't use new dump routines until they're
  2057.         converted.  [cgd 06/26/95]
  2058.     i386: make kernel crash dumps work.  [cgd 06/26/95]
  2059.     cleaned up units conversion macros in all ports' <machine/param.h>
  2060.         headers.  [cgd 06/26/95]
  2061.     i386: actually use the time stored in the file system, if the
  2062.         clock's time isn't sane.  [cgd 06/26/95]
  2063.     i386: fill in missing functionality in i386 kvm code.  [cgd 06/26/95]
  2064.     sys_lib/libsa: Make libsa/rpc.c more general and add the
  2065.         ability to determine the address from whence an
  2066.         RPC reply has come.  Updated libsa/nfs.c to use
  2067.         the new interface (caller provides header space).
  2068.         Added bootparams support in libsa/bootparams.c
  2069.     sun3: stand/netboot works using new libsa [gwr 950626]
  2070.     pc532: Added shar/man/man4.pc532 and files lpt.4 and plip.4
  2071.         to man4.pc532. [phil 06/22/95]
  2072.     upgraded termcap database to version 9.7.0. [jtc 950626]
  2073.     renamed the contents of sys/dev/ic to reflect the fact that
  2074.         they're register descriptions. [cgd 06/28/95]
  2075.     added Charles Hannum's mostly-machine-independent am7990 (LANCE)
  2076.         driver to sys/dev/ic. [cgd 06/28/95]
  2077.     removed unused cpu_exec() macro from machine/cpu.h. [cgd 06/28/95]
  2078.     updated getfsstat(2) and statfs(2) manual pages to match
  2079.         current reality. [cgd 06/29/95]
  2080.     changed the shmat() syscall so that the address picked for
  2081.         mapping if no address is given is consistent from
  2082.         process to process.  SysV apparently does this, and some
  2083.         programs depend on it.  (Suggested by John Birrell
  2084.         <jb@werple.mira.net.au>). [cgd 06/29/95]
  2085.     added a lint(1) implementation by Jochen Pohl
  2086.         <pohlj@arktur.zfe.siemens.de>. [cgd 07/03/95]
  2087.     updated audio with changes inspired from latest PR's. The audio
  2088.         driver now uses mode flags to allow full-duplex operation
  2089.         as suggested by John Kohl. It also includes other full duplex
  2090.         related changes. The ad1848 driver includes support for the
  2091.         cs4231 codec and probe changes from Mike Long. The other
  2092.         sound drivers had a round of cleanup. [brezak 7/6/95]
  2093.     fix bug in load average calculation that prevented processes
  2094.         which were uninterruptibly sleeping for a short period
  2095.         from being counted. [cgd 07/07/95]
  2096.     sparc: move MMU dependent crash dump routines to pmap.c and use
  2097.         MACHINE_NONCONTIG permanently. [pk 07/08/95]
  2098.     sparc: implement KIOC_LAYOUT ioctl for Sun keyboards. [pk 07/08/95]
  2099.     upgraded zoneinfo database to tzdata95e. [jtc 950710]
  2100.     move the MI bits of the `si' scsi driver for sun3 & sun4
  2101.         to src/sys/dev/ic, where they are known as
  2102.         ncr5380*.[ch]. [pk 07/08/95]
  2103.     added `screenblank', a screen saver daemon for Sun 3 and SPARC
  2104.         machines. [thorpej 7/11/95]
  2105.     removed FFS mounting code from mount(8), and seperated it into
  2106.         its own program (mount_ffs(8)).  mount_ufs is a link
  2107.         to mount_ffs, for now, for compatibility.  [cgd 07/12/95]
  2108.     changed 'mount -a' to _not_ remount mount file systems, if it
  2109.         looks like they're already mounted.  added '-A' flag
  2110.         to mount, to implement the old (somewhat quirky) '-a'
  2111.         behaviour.  [cgd 07/12/95]
  2112.     added an SDEV_FORCELUNS quirk to the SCSI quirks table, and
  2113.         added a few more devices with quirks.  [cgd 07/12/95]
  2114.     added `eeprom', a program to display or change the contents
  2115.         of the EEPROM or OpenProm on Sun 3 and SPARC systems.
  2116.         [thorpej 7/13/95]
  2117.     sparc: dev/and7930.c change DEBUG --> AUDIO_DEBUG.
  2118.         PR# port-sparc/1241. [brezak 7/19/95]
  2119.     i386: etc/etc.i386/MAKEDEV create mixer device. PR# port-i386/1208.
  2120.         [brezak 7/19/95]
  2121.     added GUS audio driver from John Kohl <jtk@kolvir.blrc.ma.us> and
  2122.         Ken Hornstein <kenh@cmf.nrl.navy.mil>. [brezak 7/19/95]
  2123.     added dbm_error & dbm_clearerr prototypes to <ndbm.h>. [jtc 950720]
  2124.     mac68k: Added support for RB_ASKNAME, RB_MINIROOT, and GENERIC.
  2125.         This requires a booter change to 1.8.  [briggs 7/23/95]
  2126.     atari: Make kernel-dumps work [leo 07/24/95]
  2127.     atari: Fix keymap handling [leo 07/24/95]
  2128.     atari/msdosfs: Make some atari specific changes to the msdosfs-driver
  2129.         so gemdos filesystems are (almost) completely understood.
  2130.         There is still a problem with the root directory. In some
  2131.         cases, it's allowed to grow into the first FAT. [leo 07/24/95]
  2132.     added pcnfsd server from Gordon Ross. [jtc 950724]
  2133.     update if_de driver with latest version from Matt Thomas; now
  2134.         supports dc21041-based boards.  [cgd 07/24/95]
  2135.     change bsd.subdir.mk so that it prints out the path to the
  2136.         subdirectory being worked on.  lets you know how deep
  2137.         you've gone, and allows path to be pasted.  [cgd 07/24/95]
  2138.     add a bdes(1) dummy script, and the bdes(1) manual page (with
  2139.         a warning), for exportable configurations.  [cgd 07/24/95]
  2140.     prototyped physio(), adjusted various users and definers of
  2141.         minphys()-like routines to use its correct
  2142.         defintion.  [cgd 07/24/95]
  2143.     disabled early aging of file system data buffers; it will make
  2144.         less and less sense as buffer cache sizes increase,
  2145.         won almost nothing (and sometimes lost badly) with
  2146.         current buffer cache sizes).  Suggested
  2147.         by Bob Baron <rvb@cs.cmu.edu>.  [cgd 07/24/95]
  2148.     imported mvme68k port for motorola VME147 card [chuck 07/25/95]
  2149.     updated get{pw,gr}ent and friends to implement better YP support
  2150.         including exclusions in /etc/passwd.  Enhancments by
  2151.         Jason Downs.  [phil 07/2?/95]
  2152.     add and document a `kern.rawpartition' sysctl. [thorpej 08/04/95]
  2153.     atari: Support NetBSD disklabels. When a NetBSD label is present,
  2154.         it overrules the Atari AHDI-partitioning. It is now
  2155.         also possible to have only a NetBSD label on a disk.
  2156.         When no NetBSD label is present, the current sceme of
  2157.         faking a disklabel is used. This guarantees backward
  2158.         compatibility.  [leo 08/05/95]
  2159.     changed `netstat -r' to show a route's mtu, if set. [thorpej 08/09/95]
  2160.     changed tip to handle zero (space) parity correctly.  From
  2161.         Trevor Blackwell (tlb@eecs.harvard.edu). [jtc 950814]
  2162.     atari: Changed the NCR5380 SCSI-driver to be machine-independent.
  2163.         The atari/dev/ncr* files form the mi-part. The atari5380.c
  2164.         file configures the driver for use on the TT and/or Falcon.
  2165.         [leo 08/11/95]
  2166.     mac68k: Got serial console working again--at least on the Q700.
  2167.         Fixed grf_iv.c driver for internal video so IIvx-class
  2168.         machines can run X.  [briggs 08/11/95]
  2169.     sun3: Fixed ufsboot for Sun3/260.  The sun3 port now has a full
  2170.         set of boot programs for NFS or disk boot that should
  2171.         work on any device known to the Sun PROM. [GWR 08/12/95]
  2172.     new verion of ccd, along with run-time configuration utility and
  2173.         conf.c/MAKEDEV entries for each port. [thorpej 08/17/95]
  2174.     amiga: siop (ncr53710) and sbic (amd33c93) now support disconnect
  2175.         siop from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
  2176.         and sbic from "Eduardo E. Horvath eeh@btr.com"
  2177.         <eeh@btr.btr.com> [chopps 08/18/95]
  2178.     amiga: added a2410 grf and ite driver from Ignatios Souvatzis
  2179.         <is@beverly.rhein.de> [chopps 08/18/95]
  2180.     amiga: added Ariadne ethernet driver from Bernd Ernesti
  2181.         <bernd@arresum.inka.de> [chopps 08/18/95]
  2182.     atari: First Falcon video support from Thomas Gerner
  2183.         [leo 08/20/95]
  2184.     pc532: added changes from Matthias Pfaller to support dumps. 
  2185.         [phil 8/24/95]
  2186.     pc532: imported a new method of makeing distributions from Matthias
  2187.         Pfaller. [phil 8/27/95]
  2188.     pc532: added changes to vmstat for pc532 support. [phil 08/27/95]
  2189.     changed rarpd to respond to rarp requests even if there's no
  2190.         "/tftpboot/<client-ip-address>" file.  Building
  2191.         rarpd with -DREQUIRE_TFTPBOOT will re-enable this
  2192.         `feature'. [thorpej 09/01/95]
  2193.     hp300: added new working network boot code. [thorpej 09/01/95]
  2194.     mac68k: Use the atari's machine independent NCR 5380 scsi driver
  2195.         in Pseudo-DMA mode.  [briggs 09/02/95]
  2196.     mac68k: Add support for mice that conform to the Extended Apple
  2197.         Mouse Protocol.  From Ken Nakata <kenn@remus.rutgers.edu>.
  2198.         [briggs 9/3/95]
  2199.     add Intel Etherexpress driver into if_ie.c. Code by Rod Grimes.
  2200.         Merged by Andrew Gillham <andrew@digitron.com>.
  2201.     Raster Console moved from arch/sparc to dev/rcons. Cleaned up to
  2202.         be machine independent. [pk 09/17/95].
  2203.     Made system calls conform to a standard prototype and brought
  2204.         those prototypes into scope. [thorpej 09/19/95]
  2205.     hp300: add a standalone disklabel/miniroot-copy/boot program
  2206.         to facilitate initial installation. [thorpej 09/22/95]
  2207.     sparc: new device driver for "xy" Xylogics 450/451 SMD
  2208.         disk controller [chuck 09/25/95]
  2209.     added enhancements to the bpf from Stu Grossman <grossman@cygnus.com>:
  2210.         * grok FIONBIO, FIOASYNC, and TIOC{G,S}PGRP
  2211.         * add BIOC{G,S}RSIG; get/set the signal to be delivered
  2212.           to the process or process group upon packet reception.
  2213.           Defaults to SIGIO.
  2214.         [thorpej 09/26/95]
  2215.     amiga: converted 040 MMU code over to the hp300 style from
  2216.         osymh@gemini.oscs.montana.edu (Michael L. Hitch)
  2217.         [chopps 09/28/95]
  2218.     amiga: added 2232 multi-serial port driver from:
  2219.         Rob Healey <rhealey@kas.helios.mn.org>,
  2220.         Jukka Marin <jmarin@teeri.jmp.fi>, Timo Rossi <trossi@jyu.fi>
  2221.         and Zik [chopps 09/29/95]
  2222.     amiga: changed the install root image size from 880k to 1760k.
  2223.         Users can use miniroot (and probably will) so the major
  2224.         lack of HD drives won't be a problem.  [chopps 09/29/95]
  2225.     added support for net.inet.tcp sysctl group and sysctl option
  2226.         to enable/disable rfc1323 extensions to TCP.  From
  2227.         John Kohl <jtk@kolvir.blrc.ma.us>. [thorpej 09/30/95]
  2228.     hp300: added HP 7974a, 7978a/b, 7979a, 7980a, and 7980xc
  2229.         magnetic reel tape driver (mt), original from Mt. Xinu,
  2230.         contributed to Utah, and ported to 4.4BSD by
  2231.         Mark Davies and Andrew Vignaux, Department of
  2232.         Computer Science, Victoria University of Wellington.
  2233.         [thorpej 10/01/95]
  2234.     hp300: added miniroot installation tools.  [thorpej 10/03/95]
  2235.     added fsdb(8), an FFS debugging/editing tool, from John Kohl.
  2236.         [thorpej 10/08/95]
  2237.  
  2238. Changes from NetBSD 1.1 to NetBSD 1.2:
  2239.     added support for Win'95 long filenames to msdosfs. [ws 10/11/95]
  2240.     fixed file descriptor leak in ul. [jtc 11/07/95]
  2241.     changed profiling (gmon.c) so that output can be is controlled by
  2242.         the PROFDIR environment variable. [jtc 11/21/95]
  2243.     incorporated diffs to IP networking code for 64-bit cleanliness.
  2244.         [cgd 11/21/95]
  2245.     changed definition of profil() to be 64-bit friendly.  (This
  2246.         has no real effect on 32-bit systems.) [cgd 11/22/95]
  2247.     changed send-pr to handle '&' expansion of user name from 
  2248.         password database. [jtc 11/22/95]
  2249.     added spanish language libc message catalog contributed by
  2250.         Jesus M. Gonzalez <jgb@ordago.uc3m.es>. [jtc 11/22/95]
  2251.     hp300: made COMPAT_HPUX partially work.  This is a
  2252.         checkpoint/snapshot, done with the intent that others
  2253.         will be able to track the code more easily.  Several
  2254.         HP-UX 9.x executables tested work "OK".  Much more
  2255.         work yet to be done.  [thorpej 11/28/95]
  2256.     atari: added support for a separate {prof,stat}clock [leo 12/01/95]
  2257.     atari: now using more functional fpe support [leo 12/01/95]
  2258.     hp300: use "match/attach" rather than "init" routines for
  2259.         probing devices.  This is one of the many steps towards
  2260.         using new config.  [thorpej 12/02/95]
  2261.     hp300: Added Swedish HIL keymap, submitted by Tomas Tengling
  2262.         <ltt@cd.chalmers.se>.  [thorpej 12/06/95]
  2263.     Imported gcc-2.7.2 into src/gnu/sur.bin/gcc. [phil 12/1/95]
  2264.     renamed uuencode.format(5) to uuencode(5). [jtc 12/04/95]
  2265.     integrated version 9.11.5 of termcap database. [jtc 12/04/95]
  2266.     Changed sys/scsi/sd.c and sys/scsi/cd.c to use a 6-byte
  2267.         read/write cdb if the transfer request will fit, and
  2268.         the 10-byte cdb otherwise.  In sdattach(), note
  2269.         if the device is "ancient".  Implement sdminphys()
  2270.         which shortens the transfer to fit in a 6-byte
  2271.         cdb on "ancient" devices.  Fixes problems with
  2272.         rejected commands on many Emulex ESDI->SCSI bridges.
  2273.         [thorpej 12/07/95]
  2274.     Moved the m68k bcopy, ovbcopy, and memcpy functions out of each
  2275.         port's locore.s and centralized them in m68/m68k/copy.s.
  2276.         [thorpej 12/10/95]
  2277.     hp300: some cleanup in locore.s and others.  Changes are geared
  2278.         towards finding common ground between the m68k ports
  2279.         and pulling them out into <m68k/m68k/...>.
  2280.         [thorpej 12/11/95]
  2281.     Added -Werror to bsd.sys.mk, so programs which use the
  2282.         NetBSD build environment build with -Werror.
  2283.         [cgd 12/12/95]
  2284.     vax: Added support for MicroVAX III (VAX 3600/3800/3900).
  2285.         Walk slowly towards using new config everywhere.
  2286.     changed NFS code to work on 64-bit systems.  (Really
  2287.         just changed the code so that structures, etc., used
  2288.         in implementing the wire protocol used fixed-size
  2289.         types.) [cgd 12/19/95]
  2290.     started a collection of machine-independent TurboChannel
  2291.         code, to be shared between the pmax and alpha ports.
  2292.         [cgd 12/19/95]
  2293.     fixed strftime's %u format to expand to a single digit.
  2294.         [jtc 12/28/95]
  2295.     applied groff portion of diff in pr#1859.  This diff updated
  2296.         for loops to conform to the newer ANSI scoping rules.
  2297.         [chopps 12/29/95]
  2298.     added $mrouted_flags to /etc/netstart and use them in /etc/rc
  2299.         to start mrouted like $routed_flags are used to
  2300.         start routed.  [thorpej 12/29/95]
  2301.     added a vnd(4) manual page.  [thorpej 12/30/95]
  2302.     fixed libg++ to compile with newer gcc.  closed pr#1859
  2303.         [chopps 12/30/95]
  2304.     added David Jones' new MI NCR5380 driver to sys/dev/ic.
  2305.         [thorpej 01/01/96]
  2306.     sparc: added my port of the sun3 `ncr_si' driver plus my additions
  2307.         to support the 4/100 `sw' controller.  Uses MI NCR5380 code.
  2308.         [thorpej 01/01/96]
  2309.     fixed identd userid format to conform to RFC1413.  Patch from 
  2310.         der Mouse <mouse@Collatz.McRCIM.McGill.EDU> in pr#1848
  2311.         [jtc 01/02/96]
  2312.     vax: Added support for TS11/TSV05 tape drives. Device driver
  2313.         written by Bertram Barth, based on TMSCP code.
  2314.         [ragge 01/06/96]
  2315.     atari: Added nvram driver. [leo 01/06/96]
  2316.     upgraded zoneinfo code to tzcode96a. [jtc 960108]
  2317.     upgraded zoneinfo data to tzdata96a. [jtc 960108]
  2318.     New generic disk framework.  Highlights:
  2319.         - New metrics handling.  Metrics are now kept in the new
  2320.           `struct disk'.  Busy time is now stored as a timeval, and
  2321.           transfer count in bytes.
  2322.         - Storage for disklabels is now dynamically allocated, so that
  2323.           the size of the disk structure is not machine-dependent.
  2324.         - Several new functions for attaching and detaching disks, and
  2325.           handling metrics calculation.
  2326.         Old-style instrumentation is still supported in drivers
  2327.         that did it before.  However, old-style instrumentation
  2328.         is being deprecated, and will go away once the userland
  2329.         utilities are updated for the new framework.
  2330.         For usage and architectural details, see the disk(9) manual
  2331.         page. [thorpej 01/07/96]
  2332.     Added copy(9), fetch(9), and store(9) manual pages, based on
  2333.         a suggestion from Kenneth Stailey. [thorpej 01/08/96]
  2334.     Add support for the SMC8416 (EtherEZ) ISA ethernet card.
  2335.         (imported from OpenBSD/FreeBSD) [chuck 01/10/96]
  2336.     Added erase and cache request to MI SCSI tape driver, from
  2337.         John Kohl.  [thorpej 01/10/96]
  2338.     isa: added "ahe" driver, autoconfiguration support for ISA/VLB/EISA
  2339.         aic7xxx-based SCSI controllers from Michael Graff.
  2340.         [01/12/96 thorpej]
  2341.     sys/lib/libsa: Splitted some sources files containing more than
  2342.         one function. Allowing for a possible decrease of the
  2343.         bootloader size. closes pr#1817. [leo 01/13/96]
  2344.     m4: handle multi-character quote and comment delimiters
  2345.         Patch forwarded to Ozan Yigit  [pk 01/13/96]
  2346.     sparc: added "mountroot hook" for dealing with a device's
  2347.         special needs before (*mountroot)() is called.
  2348.         Make the floppy driver register a mountroot hook used
  2349.         to eject the floppy and prompt user for filesystem
  2350.         floppy if it's the root device.  Add better disklabel
  2351.         handling to floppy driver.  [thorpej 01/14/96]
  2352.     netinet: added net.inet.ip.forwsrcrt sysctl.  If zero,
  2353.         the system will not forward source-routed packets.
  2354.         The name is consistent with the BSD/OS sysctl
  2355.         that does the same thing.  [thorpej 01/15/96]
  2356.     netinet: added net.inet.ip.directed-broadcast sysctl, slightly
  2357.         modified from a patch submitted by Darren Reed.
  2358.         [thorpej 01/15/96]
  2359.     msdosfs: Removed '#ifdef atari's. Make mounting the Atari-Gemdos
  2360.          flavour of msdosfs an option passed by mount.
  2361.         [leo 01/19/96]
  2362.     upgraded more(1) to less version 290.  note that this also installs
  2363.         as /usr/bin/less now.  [mrg 960122]
  2364.     upgraded sendmail to version 8.7.3.  [mrg 960122]
  2365.     redesigned z8530 serial driver to make it attach child devices
  2366.         for keyboard, mouse, or plain tty. [gwr 960123]
  2367.     Move disk-specific ioctls from <sys/disklabel.h> to <sys/dkio.h>
  2368.         which is implicitly included by <sys/ioctl.h>.  Define
  2369.         and implement DIOCLOCK, which is used to lock/unlock
  2370.         a disk pack.  Teach several drivers and the eject(1)
  2371.         program about the new interface.  SCSI disk driver now
  2372.         has ability to eject removable media with software.
  2373.         CD-ROM drivers maintain compatibility with the old CD-ROM
  2374.         lock/unlock/eject interface.  [thorpej 01/30/96]
  2375.     cmp -s no longer complains about missing filess.  [mrg 960201]
  2376.     changed names of timespec struct's fields from ts_* to tv_* 
  2377.         to conform to POSIX.1b. [jtc 960201]
  2378.     changed quota and rpc.rquotad to use ffs instead of ufs.  [jtc 960201]
  2379.     ccd: add experimental data mirroring support, mostly from
  2380.         Satoshi Asami and Nisha Talagala, with some changes
  2381.         by me.  [thorpej 02/01/96]
  2382.     added -s flag to syslogd -- this makes syslogd open only the unix
  2383.         domain socket and not the network, which is important on
  2384.         firewalls and other machines which could be attacked over
  2385.         the network. [perry 960204]
  2386.     mac68k: New, calibrated delay() implementation. [briggs 960203]
  2387.         to be any of the first 32 instead of first 8. [briggs 960211]
  2388.     dump(8) and restore(8) now support $TAPE as the default device.
  2389.         [mrg 960206]
  2390.     vax:    Massbus adapter support and Massbus disk support added.
  2391.         (RP04/05/06/07 disks). [ragge 960211]
  2392.     mac68k: Changed partition strategy a bit to allow boot partition
  2393.         to be any of the first 32 instead of first 8. [briggs 960211]
  2394.     hp300: New, better interrupt handling code.  Eliminates most
  2395.         hard-coded driver references in locore.s.  [thorpej 02/13/96]
  2396.     audio: New ioctl AUDIO_PERROR (playback error count); new mode
  2397.         flag AUDIO_PLAY_ALL to indicate that all samples should
  2398.         be played rather than time correcting with silence.
  2399.         [jtk, 02/16/96]
  2400.     Rick Macklems's NFSv3 code from Lite2 brought in [fvdl 021896]
  2401.     Virtual 8086 mode kernel support, library support added to i386
  2402.         port [mycroft & jtk, 960222]
  2403.     hp300: New console probing code.  [thorpej 02/23/96]
  2404.     telnet: updated to telnet-95.10.23 version.  src/domestic has
  2405.         the full version with encryption.  [jtk, 960224]
  2406.     added better EISA bus autoconfiguration support.  Mostly
  2407.         taken from PR 1959.  [cgd 960226]
  2408.     Replace config_found() with config_found_sm(), which adds a
  2409.         cfmatch_t to the argument list.  This allows easy
  2410.         'submatching', which will eliminate a fair bit of
  2411.         slightly tricky duplicated code from various busses.
  2412.         config_found() is now a #define in sys/device.h, which
  2413.         invokes config_found_sm().  [cgd 960227]
  2414.     sparc: add support for P4 framebuffers [thorpej 02/27/96]
  2415.     updated sendmail to 8.7.4. [mrg 960228]
  2416.     made ISA and PCI autoconfiguration (match, attach, attachment
  2417.         of subdevices) machine-independent.  [cgd 960227]
  2418.     added preliminary support for PCI-PCI bridges.  [cgd 960227]
  2419.     sun3: added PMAP_PREFER for performance boost on the
  2420.         Sun3/260 machines.  [gwr 960228]
  2421.     atari: The Atari-port now has a NetBSD-bootloader that can be installed
  2422.         in a bootblock. It is now possible to boot into NetBSD
  2423.         directly. [leo 960228]
  2424.     vax: Support for VAX 11/780 - 11/785 added. Device driver
  2425.         for DHU11 serial card, written by Ken Wellsch, added.
  2426.         [ragge 960302]
  2427.     i386: changed autoconfiguration so that isa, eisa, and pci busses
  2428.         attach to mainbus which attaches to root, rather than
  2429.         attaching root directly.  [cgd 960303]
  2430.     added _MACHINE and _MACHINE_ARCH to each port's include/param.h.
  2431.         They're like MACHINE and MACHINE_ARCH, but without the
  2432.         quotes.  [cgd 960303]
  2433.     scsi: normalized SCSI autoconfiguration messages.  [thorpej 03/04/96]
  2434.     i386: added EXTMEM_SIZE kernel option so that people who own
  2435.         machines that lie about the size of extended memory can
  2436.         use the hardware they paid for.  [thorpej 03/04/96]
  2437.     amiga: added console driver for the CyberVision64. [veego 960302]
  2438.     mt(1) supports access of remote tapes via rmt(8).  [scottr 960305]
  2439.     vax: Support for VAX 8600/8650 cpu types added. [ragge 960307]
  2440.     added a set of interfaces, which live in <machine/bus.h>,
  2441.         which define standard, machine-independent ways to
  2442.         map and access device I/O and memory spaces.  [cgd 960308]
  2443.     i386: changed faked-up disklabel to include BIOS partitions
  2444.         in order to allow people to mount DOS partitions on
  2445.         disks with no NetBSD partition.  [ghudson 960309]
  2446.     i386/isa: reworked multi-port board interface with 'com' driver
  2447.         so that (among other things), 'flags 1' is no longer
  2448.         necessary for 'com' ports attached to the 'ast'
  2449.         multiport board.  Removed understanding of 'flags 1'
  2450.         from com.c.  [cgd 960310]
  2451.     pc532: reported pmap.c, removed double mapping, improved copyin
  2452.         copyout, etc. [phil 960214]
  2453.     pc532: moved port to use MI ncr5380 driver. [phil 960311]
  2454.     gnu: imported libg++-2.7.1 [phil 960309]
  2455.     Added the total number of sectors to disklabel's text
  2456.         representation of a label, since calculating based on
  2457.         the geometry isn't always accurate.  [ghudson 960314]
  2458.     atari: now uses the MI ramdisk driver. [leo 960314]
  2459.         finished prototyping the mi portion of the kernel. Things to
  2460.         do is fix the _conf.h crud and cleanup the printf() debugging
  2461.         calls. [christos 960314]
  2462.     renamed fdopen() to filedescopen() so that it does not collide
  2463.         with the fdopen() in the floppy driver. [christos 960314]
  2464.     sparc: Prototyped the md portion. The whole sparc kernel compiles
  2465.         cleanly now. [christos 960314]
  2466.     i386: change pms driver to be a child of the "keyboard controller"
  2467.         rather than isa. [thorpej 960315]
  2468.     i386/isa: add MediaVision Jazz16 support for sb driver (jtk)
  2469.     New device attachment scheme.
  2470.         - split softc size and match/attach out from cfdriver into
  2471.           a new struct cfattach.
  2472.         - new "attach" directive for files.*.  May specify the name of
  2473.           the cfattach structure, so that devices may be easily
  2474.           attached to parents with different autoconfiguration
  2475.           semantics.
  2476.         Changes to config(8) and kern/subr_autoconf.c from
  2477.         Chris Demetriou <cgd@NetBSD.ORG>. [thorpej 960316]
  2478.     New libkvm/savecore.
  2479.         1) savecore will not access the dump or live-kernel directly. It
  2480.            will always use the kvm-functions. Allowing it to work on
  2481.            kernels that don't have a 1-1 PA-VA mapping.
  2482.         2) the kvm-lib has some additional functions to accomplish 1
  2483.             - kvm_dump_mkheader()
  2484.             - kvm_dump_wrtheader()
  2485.             - kvm_dump_inval()
  2486.         3) the file formats of the dump generated by the kernel and
  2487.            the dump generated by savecore have been changed. The file
  2488.            format now looks like the format produced for 'normal' core
  2489.            dumps.
  2490.         Ports not yet supporting the new kvm-format will be using
  2491.         libkvm.old/savecore.old for the time being. [leo 960317]
  2492.     config: Add BSDI-style expression support to optional file
  2493.         specifiers.  Code mostly taken from the parts of BSDI's
  2494.         'config' which are freely-distributable (under the LBL/UC
  2495.         Regents license), and adjusted to fit into our version.
  2496.         Instead of simple option lists used to include optional
  2497.         files, you can now use parentheses, &, |, and !.
  2498.         [cgd 960317]
  2499.     telnet: Fix domestic/usr.bin/telnet to use the true host name
  2500.         when IP numvers or CNAMEs are used.  [explorer 960322]
  2501.     sys/dev: Convert the ramdisk to a pseudo-device [gwr 960322]
  2502.     sun3:    Reworked the autoconfiguration design to allow control
  2503.         over the order of attachment calls on mainbus and obio.
  2504.         This should allow the eventual removal of several hacks
  2505.         to get some devices configured before autoconfig. Also,
  2506.         adapted to (and took advantage of) the new attachment
  2507.         interface by "carving up" the "ie" and "si" drivers.
  2508.         Added drivers for the interrupt register (intreg) and
  2509.         the memory error register (memerr).  [gwr 960326]
  2510.     sys/dev/pci: changed the interfaces used by PCI device drivers,
  2511.         to allow more flexibility for the implementation and to
  2512.         make them more portable to 'weird' architectures.
  2513.         Documented to current-users, and will be documented
  2514.         eventually in section 9 manual pages.  [cgd 960326]
  2515.     atari: Added centronics printer driver [leo 960327]
  2516.     amiga: Added Emplant SCSI driver by Sean Riddle and Bo Najdrovsky
  2517.         [is 960328] 
  2518.     move 'savecore.old' functionality and build back into 'savecore'
  2519.         since most of it was redundant, and to simplify the
  2520.         build process.  [cgd 960330]
  2521.     remove redundant 'libkvm.old' files, and fetch them by .PATH
  2522.         from libkvm.  [cgd 960401]
  2523.     scsi: Added bew SCSI changer driver and userland controller
  2524.         utility.  [thorpej 960402]
  2525.     change 'alldevs' and 'allevents' lists to be TAILQs, rather
  2526.         than home-grown lists.  [cgd 960403]
  2527.     change config_found(), config_rootfound(), and config_attach()
  2528.         to return the 'struct device *' of the newly attached
  2529.         device rather than an int (for the former two) or
  2530.         void (for the latter).  Change several drivers
  2531.         to take advantage of this, to remove hackish
  2532.         open-coded variants of config_found().  [cgd 960404]
  2533.     added Ian Dall's ieee fp support to pc532 port. [phil 960404]
  2534.     Applied PR 2006 (from me, with some fixes) to rename 'fsck' to
  2535.         'fsck_ffs', so that in the future 'fsck' can be used
  2536.         as a wrapper to call the correct file system checker.
  2537.         For now, fsck is link to fsck_ffs.  [cgd 960404]
  2538.     vax: Added DZ11 serial line drivers. Written by Ken Wellsch.
  2539.         [ragge 960408]
  2540.     sys/dev/eisa: changed the interrupt attachment/detachment
  2541.         interfaces used by EISA device drivers, to allow more
  2542.         flexibility for implementations, to allow interrupt
  2543.         information to be printed more easily, and to remove
  2544.         the direct dependence on the ISA interfaces.  [cgd 960409]
  2545.     fixed old fdesc's /dev/tty bug is a named pipe.  [mrg 960411]
  2546.     sys/dev/isa, and i386 ISA code: changed interrupt attachment/detachment
  2547.         interfaces to take a machine-dependent-code-supplied cookie,
  2548.         to allow implementations more flexibility when writing
  2549.         these functions.  [cgd 960411]
  2550.     amiga:  - Many -Wall and -Wstrict-prototypes fixes.
  2551.         - updated CyberVision64 driver, from Michael Teske.
  2552.         - fixed a mbuf problme in the ariadne driver, from
  2553.           Michael L. Hitch and Michael van Elst.
  2554.         - ite no longer forgets keymap on reinit, from
  2555.           teske@mail.desy.de (Michael Teske).
  2556.         [veego 960422]
  2557.     amiga: changed the speed calculations of the builtin serial
  2558.         driver to allow any baudrate the hardware allows, and
  2559.         to forbid two baudrates (50 and 75) which the hardware
  2560.         does NOT support but which the old speed conversion
  2561.         table pretended to support. [is 960423]
  2562.     amiga: made the mainboard mice real devices instead of
  2563.         pseudo-devices. [is 960424]
  2564.     ep driver: split up driver into eisa, isa, and pci front ends, and
  2565.         a bus-independent core driver, taking advantage of
  2566.         the cfattach autoconfiguration code.  Driver still
  2567.         needs to be converted to use <machine/bus.h>.
  2568.         [thorpej 960424]
  2569.     pcnfsd: Correct vulnerabilities noted in CERT advisory CA-96.08
  2570.         [gwr 960424]
  2571.     mvme68k: add scsi driver, new autoconfig/interrupt scheme,
  2572.         new delay(), new disklabel code, switch to MI zs driver.
  2573.         [chuck 960426]
  2574.     sys/sys/socket.h: added #ifndefs to enable options SOMAXCONN=n
  2575.         [neil 960502]
  2576.     updated the version of Berkeley DB in libc to DB 1.85 [cgd 960503]
  2577.     sun3:    Implemented kernel crash dumps [gwr 960505]
  2578.     usr.bin/file/magdir: added os9 (OS9 + OS9/68K module patterns)
  2579.         [is 960506]
  2580.     dev/isa: added first version of iy driver (for Intel Etherexpress 
  2581.         PRO). Should work for any i82595 ISA board with EEPROM; NETBLK
  2582.         is not supported yet. No multicast support yet. [is 960505]
  2583.     changed struct ifnet to have a pointer to the softc of the
  2584.         underlying device and a printable "external name"
  2585.         (name + unit number), thus eliminating if_name and if_unit.
  2586.         Updated interface to (*if_watchdog)() and (*if_reset)()
  2587.         to take a struct ifnet *, rather than a unit number.
  2588.         [thorpej 960506]
  2589.     LANCE: made the MI LANCE driver standalone, using cfattach to
  2590.         resolve naming conflicts on ports which can have more
  2591.         than one instance of the LANCE.  [thorpej 960506]
  2592.     imported x68k port for SHARP X680x0 computer. [oki 960505]
  2593.     sparc: support for sun4m class machines (Classic, LX, SS10, SS20).
  2594.         [pk 960506]
  2595.     changed ECOFF structure members to have their 'normal' names,
  2596.         not names that were picked apparently at random.  [cgd 960509]
  2597.     amiga: added DraCo and M68060 support [is 960509]
  2598.     updated systat(1), vmstat(8), and iostat(8) to display
  2599.         disk statistics kept by the NetBSD generic disk
  2600.         framework, from John M. Vinopal <banshee@gabriella.resort.com>.
  2601.         [thorpej 960510]
  2602.     changed message catalog system to use a more efficient machine
  2603.         independent file format. [jtc 960514]
  2604.     add fsck_msdos, a filesystem checker for msdosfs [ws 960514]
  2605.     added getmaxpartitions() and getrawpartition() functions to libutil,
  2606.         and updated appropriate utilities.  [thorpej 960515]
  2607.     m68k: imported M68060 software package by Motorola, and added some
  2608.         glue code [is 960516]
  2609.     x68k: imported method of distribution.  [oki 960517]
  2610.     hp300: properly calibrate the kernel delay() function. [thorpej 960518]
  2611.     sendmail: upgraded to version 8.7.5. [mrg 960518]
  2612.     amiga:  - updated grfcl to support the Piccolo SD64.
  2613.         - added a blank ioctl for the RetinaZ2/Z3.
  2614.         - new graphics driver (grf6) for the oMniBus, Domnio and Merlin,
  2615.           from tabt@studbox.uni-stuttgart.de (Tobias Abt)
  2616.         [veego 960518]
  2617.     Removed GCC 2.4.5 (src/gnu/usr.bin/gcc2) from the source tree,
  2618.         since it's no longer used by any architectures.  [cgd 960519]
  2619.     atari: added edahdi, a simple editor to modify partition id's on
  2620.         an AHDI labeled disk [leo 960519]
  2621.     atari: added a miniroot distribution. It is basically the same as
  2622.         the MI-miniroot but because I have only 1Mb to play with,
  2623.         some of the tools (awk,cut,grep,..) didn't fit and the
  2624.         scripts have been rewritten to deal with this. Also added
  2625.         an option to install from a 'normal' (== hd/mo/...) disk
  2626.         partition to allow people to gather the sets using the
  2627.         native OS and mount that parition from the installer.
  2628.         XXX: All of the above changes can (and should) be merged
  2629.         XXX: into the MI-miniroot.
  2630.         [leo 960519]
  2631.     add the if_strip.driver by Jonathan Stone and Stuart Cheshire
  2632.         for the Metricom Ricochet radio [jonathan 960519]
  2633.     update support for the DEC PDQ-based FDDI controllers, including
  2634.         new support for EISA and TurboChannel variants,
  2635.         from Matt Thomas <thomas@3am-software.com>. [thorpej 960519]
  2636.     make tcpdump understand NFSv3 and NFS over TCP [fvdl 960519]
  2637.     mac68k: Change framebuffer configuration to layer grf semantics
  2638.         onto separately attached hardware; this allows greater
  2639.         flexibility in video configuration.  [scottr 960519]
  2640.     vi: updated to nvi 1.66 (from Keith Bostic). [mrg 960520]
  2641.     amiga: added support for screenblank program [is 960521]
  2642.     mvme68k: new standalone code [chuck 960528]
  2643.  
  2644. Changes from NetBSD 1.2 to NetBSD 1.3:
  2645.     Removed locc() from the supported set of machine-independent kernel
  2646.         kernel functions, since it's unused.  [cgd 960610]
  2647.     mac68k: rewrite setroot() and friends to allow more flexible
  2648.         root/swap device configuration (including NFS).
  2649.         [scottr 960619]
  2650.     Add support for ATM networks and efficient networks ATM pci and
  2651.         sbus atm cards [chuck 960621]
  2652.     Added my extent map manager; kern/subr_extent.c, sys/extent.h.
  2653.         [thorpej 960622]
  2654.     i386: implement i/o port accounting in bus_io_{,un}map().
  2655.         [thorpej 960623]
  2656.     hp300: re-vamp boot code.  Now, a single unified boot block
  2657.         (SYS_UBOOT) supports booting from SCSI and HP-IB disk
  2658.         and network.  Infrastructure for booting from HP-IB
  2659.         tapes is there, but doesn't quite work yet. [thorpej 960626]
  2660.     sparc: added driver for the TCX framebuffer [pk 960626]
  2661.     Add native mode ATM protocol layer (aal0 & aal5) [chuck 960703]
  2662.     Update aic7xxx and the aic driver from FreeBSD, care of pr
  2663.         port-i386/2600 and Noriyuki Soda [explorer 960711]
  2664.     Add compile-time control of autonice time and autonice value using
  2665.         "options AUTONICETIME=sec" and "options AUTONICEVAL=6" in
  2666.         kernel config files.  Also, sysctl can be used to tweak
  2667.         these in a running system.  See man {3,8} sysctl for
  2668.         more information.  [explorer 960717]
  2669.     vax: Added support for:
  2670.         VAX 8200/8250/8300/8350 VAXBI based machines, and
  2671.           KDB50 disk controller.
  2672.         VAXstation 2000/MicroVAX 2000, together with ST506
  2673.           and SCSI disks and LANCE ethernet.
  2674.         VAXstation 3100/76 with some SCSI support.
  2675.         [ragge 960720]
  2676.     Add AHA-284x VL frontend to ahc driver written by Jason Thorpe.
  2677.         [soda 960805]
  2678.     mac68k: attach the ite to the appropriate grf device, as
  2679.         determined by the booter.  [scottr 960805]
  2680.     Slight semantics change to passwd(1) and chpass(1): ALWAYS use
  2681.         YP if the system is bound to a YP server.  This is
  2682.         required if the passwd database is to stay in sync if
  2683.         this program is run on the YP server.  Note, local passwd
  2684.         database operations can still be performed by passing the
  2685.         -l flag.  [thorpej 960809]
  2686.     Added the ypserv suite written by Mats O Jansson, with
  2687.         some changes by me.  Changed the way YP daemons
  2688.         are started in /etc/rc.  [thorpej 960809]
  2689.     Changed the reboot(2) system call to take (int bootopt, char *
  2690.         bootstr) to allow smarter firmwire the ability to reboot
  2691.         with a string.  [mrg 960809]
  2692.     Imported Vernon Schryver's <vjs@sgi.com> new routed(8)
  2693.          implementation, which understands RIPv1, RIPv2,
  2694.          and ICMP Router Discovery.  [thorpej 960809]
  2695.     Fixed disklabel not to display cylinder comments if number of
  2696.         sectors per cylinder is zero.  From pr bin/2683.
  2697.         Also deal with syntax errors in a more sane matter.
  2698.         From pr bin/2659.  [explorer 960810]
  2699.     Fixed lpr to do less things as root.  Fixes pr bin/2597.
  2700.         [explorer 960810]
  2701.     Fixed pppd to not try to delete its pid file if it never created
  2702.         it.  Fixes bin/2388 and bin/2551.  [explorer 960810]
  2703.     Add ppp(4) and sl(4) man pages.  Closes pr bin/2481, kern/2493,
  2704.         and kern/2494.  [explorer 960810]
  2705.     Replaced fingerd with an updated one from OpenBSD.  This closes
  2706.         some denial of service attacks and adds new features.
  2707.         Fixes pr bin/2456.  [explorer 960810]
  2708.     Add panic(9) man page.  Fixed pr misc/1342.  [explorer 960810]
  2709.     Fix tty baud rate passing in rlogin.c.  Closes pr bin/2684.
  2710.         [explorer 960810]
  2711.     Add some very basic lkm stuff to sys/lkm.  [explorer 960822]
  2712.     atari: 68040 pmap stuff now works [leo 960823]
  2713.     atari: Don't map the st-io area on a fixed address, let
  2714.         atari_init.c decide the best place. [leo 960823]
  2715.     atari: First steps done for the Hades-port. It boots
  2716.         but has no console or disk devices. [leo 960823]
  2717.     i386: added advanced power management driver. [jtk 960825]
  2718.     Add machine-independent assertion-checking macros (assert,
  2719.         KASSERT, KDASSERT). [cgd 960826]
  2720.     Implement kernel realloc(), just like the user-land version,
  2721.         except it takes "type" and "flags" arguments a la
  2722.         kernel malloc(). [cgd 960827]
  2723.     Change cfprint_t to take a const char *, rather than
  2724.         a char *, since the parent name must not be
  2725.         modified. [cgd 960827]
  2726.     Add IP multicast to ARCnet broadcast mapping, as per RFC 1122,
  2727.         section 3.3.7, and RFC1201. [is 960902]
  2728.     netinet:  Added pfil (packet filter) interface, to allow any
  2729.         packet filter to work without kernel modifications. needs
  2730.         options PFIL_HOOKS.  [mrg 960905]
  2731.     kern:  added getpgid(2) system call, as per SVR4.  [mrg 960905]
  2732.     kern:  changed reboot(2) system call to take a string of boot
  2733.         commands, to be handled by the machine dependant boot()
  2734.         function.  current only the sparc and sun3 ports use
  2735.         this.  [mrg 960905]
  2736.     added poll(2) system call.  [mycroft 960907]
  2737.     m68k: added exec glue for COMPAT_M68K4K.  Modified ld.so to work
  2738.         with any combination of m68k4k/m68k8k libraries and
  2739.         executables.  [thorpej 960910]
  2740.     mvme68k: added support for second stat clock (stolen from
  2741.         SPARC port), and use the Bug to determine what
  2742.         sort of CPU we're using.  [thorpej 960912]
  2743.     mac68k: Fix floating point support in locore so that the 68LC040
  2744.         machines make it into the fpe. [scottr 960912]
  2745.     pmax: make remote (serial) consoles work on dc7085 (3100,5000/200)
  2746.         and Personal Decstation scc drivers [jonathan 960817]
  2747.     vm: change pageout to sleep on vm_pages_needed rather than lbolt.
  2748.         stops the well known freeze for N seconds bug.  see PR#2755
  2749.         for a more detailed summary of the problem.  change
  2750.         suggested by john dyson.  [mrg 960918]
  2751.     Add fsck wrapper code that that takes care of forking the filesystem
  2752.         specific fsck processes efficiently. Cleaned up fsck_ffs and
  2753.         fsck_msdos. [christos 960924]
  2754.     Add cyclades driver from Timo Rossi. [christos 960924]
  2755.     Re-imported Vernon Schryver's <vjs@sgi.com> new routed(8)
  2756.         [christos 960924]
  2757.     Added kernel support for 64-bit ELF, partially provided by
  2758.         Matt Thomas <thomas@3am-software.com>.  [cgd 960926]
  2759.     Added nlist support for 32- and 64-bit ELF.  [cgd 960927]
  2760.     Added kvm_mkdb support for ECOFF and 32- and 64-bit ELF.  [cgd 960928]
  2761.     installation of sys header files is now done by src/Makefile rather
  2762.         than include/Makefile.  [mrg 960930]
  2763.     Add support for directory traversal and symlinks for nfs
  2764.         and 9660 to libsa.  [ws 960930]
  2765.     Add support for /var/yp/<domainname>/ypservers, a'la Solaris.
  2766.         From Luke Mewburn <lukem@supp.cpr.itg.telecom.com.au>.
  2767.         Closes PR #1759.  [thorpej 960930]
  2768.     Modified /var/yp/<domainname>ypservers code, now uses
  2769.         /var/yp/binding/<domainname>.ypervers.  Avoids
  2770.         a conflict with YP server maps.  [thorpej 960931]
  2771.     Added kernel core dump support to NetBSD/Alpha.  [cgd 961001]
  2772.     Added Alpha kernel core dump support to libkvm.  [cgd 961001]
  2773.     Added queue head initializer macros (*_HEAD_INITIALIZER)
  2774.         to queue.h.  [cgd 961001]
  2775.     Made EXEC_AOUT and EXEC_SCRIPT no longer mandatory.  Changed
  2776.         COMPAT_LINUX, COMPAT_OSF1, COMPAT_SVR4 and COMPAT_ULTRIX
  2777.         so they no longer implicitly pull in executable
  2778.         format support code.  [cgd 961002]
  2779.     amiga: add support for DraCo native timer. [is 960930]
  2780.     amiga: use Gordon Ross style delay(), calibrated at clockattach() 
  2781.         time (for now). [is 960930]
  2782.     Fix p_nice vs. NZERO code and make p_nice explicitly unsigned.
  2783.         [ws 961002]
  2784.     Import the ISC dhcpd backage, version BETA 5.13.  [mrg 961003]
  2785.     Wrote and added rdsetimage(8), a program to set kernel RAM disk
  2786.         images.  [cgd 961003]
  2787.     hp300: fix a few of outstanding bugs:
  2788.         - Fix vector table corruption caused by clock
  2789.           interrupt occuring during critical section of
  2790.           code.
  2791.         - Fix ITE/HIL bug which prevented booting directly
  2792.           into DDB on non-serial console machines.
  2793.         - Fix kernel crash dumps.
  2794.         [thorpej 961005]
  2795.     hp300: fix standalone ct driver and rawfs filesystem.
  2796.         SYS_UBOOT can boot off HP-IB tapes now. [thorpej 961006]
  2797.     hp300: add support for copying miniroot image from hpib
  2798.         cartridge tape to the SYS_INST program. [thorpej 961006]
  2799.     Moved <machine/exec.h> to <machine/aout_machdep.h>, and updated
  2800.         <sys/exec.h> and <sys/exec_aout.h> appropriately.  [cgd 961008]
  2801.     Change {h,n}to{n,h}l to take and return in_addr_t, and {h,n}to{n,h}s
  2802.     to take and return in_port_t. [christos 961012]
  2803.     hp300: New root device detect/set code, lifted mostly from
  2804.         NetBSD/alpha.  The "options GENERIC" entry in kernel
  2805.         config files is not longer necessary for "swap generic"
  2806.         kernels.Uses new config constructs which work with some
  2807.         glue in an old config environment.  [thorpej 961013]
  2808.         This code will support new config with minimal
  2809.         changes.
  2810.     hp300: in the boot program, set the root device in a sane way,
  2811.         now that the kernel has properly working root device
  2812.         detect/set code.  [thorpej 961013]
  2813.     hp300: db_memrw.c that is smart about read-only kernel
  2814.         text, based on a similar module written by Gordon Ross
  2815.         for the sun3 port, modified somewhat by me. [thorpej 961013]
  2816.     hp300: kernel text is now always read-only, and page 0
  2817.         is invalid. [thorpej 961013]
  2818.     rcs: upgraded to version 5.7.  [veego 961015]
  2819.     mac68k: add basic support for 68040 systems.  [scottr 961015]
  2820.     Add machine indepent part of support for KGDB via UDP/IP (named IPKDB).
  2821.         [ws 961016]
  2822.     Fix misc/1458, from Simon J. Gerraty <sjg@zen.void.oz.au>: allow
  2823.         the install program to be overridden.  sys.mk now defines
  2824.         the variable INSTALL which defaults to "install".
  2825.         Changes Makefiles throughout the system to use the new
  2826.         variable.  [thorpej 961017]
  2827.     Implement a -c (Grand Total) option in du(1), a'la GNU du(1).
  2828.         From Luke Mewburn <lukem@telstra.com.au>, PR #2805.
  2829.         [thorpej 961018]
  2830.     amiga: add "bznsc" driver, for Blizzard-1230/IV, -1260, -2060.
  2831.         [is 961017]
  2832.     Add diskless boot enhancements (NFSv3 and optionally over TCP),
  2833.         From Matthias Drochner [fvdl 961020]
  2834.     New bus.h implementation/interface:
  2835.         - No more distinction between i/o-mapped and memory-mapped
  2836.           devices.  It's all "bus space" now, and space tags
  2837.           differentiate the space with finer grain than the
  2838.           bus chipset tag.
  2839.         - Add memory barrier methods.
  2840.         - Implement space alloc/free methods.
  2841.         - Implement region read/write methods (like memcpy to/from
  2842.           bus space).
  2843.         This interface provides a better abstraction for dealing with
  2844.         machine-independent chipset drivers.  [thorpej 961021]
  2845.     eisa/i386: implement eisa_mem_{alloc,free}(), which provides
  2846.         a method for allocating physical address space suitable
  2847.         for programming decoders on memory-mapped EISA devices.
  2848.         [thorpej 961021]
  2849.     add a MNT_NOCOREDUMP/'nocoredump' mount flag/option, which prevents
  2850.         crashing processes from dumping core on file systems
  2851.         with it set.  [cgd 961023]
  2852.     restore(8) now uses unique temp files in most cases. [lukem 961024]
  2853.     netinet: change length and offset fields in headers to be
  2854.         unsigned so that we can actually use the max IP
  2855.         packet size.  From Kevin M. Lahey <kml@nas.nasa.gov>
  2856.         [thorpej 961024]
  2857.     netinet: sanity check packet length against IP_MAXPACKET
  2858.         on incoming and outgoing packets, and discard as appropriate.
  2859.         Based on a patch from Bill Fenner <fenner@parc.xerox.com>  
  2860.         Add a `too long' counter to IP stats. [thorpej 961024]
  2861.     change default for nfs mounts to not do a connect on the socket.
  2862.         Add option -C to force a connected mount. Now option -c
  2863.         is still there, but it is the default. Maybe amd should
  2864.         be changed similarly. [christos 961027]
  2865.     ffs: Performance enhangement: When freeing an indirect block, there
  2866.         is no need to write it (synchronously, no less!) before
  2867.         tossing it.  From Kirk McKusick <mckusick@McKusick.COM>.
  2868.         [thorpej 961105]
  2869.     i386 APM: rename APM_NOIDLE option to APM_NO_IDLE, and add an
  2870.         APM_NO_STANDBY option for people with buggy BIOSes that
  2871.         do bad things with standby mode.  [cgd 961106]
  2872.     rename remrq() to remrunqueue() for consistency with setrunqueue()
  2873.         (which was renamed from setrq() by Lite).  Also, move
  2874.         its prototype from vm/vm_extern.h to sys/proc.h so that
  2875.         it's in the same place as prototypes for related
  2876.         functions.  [cgd 961106]
  2877.     make ping(8) handle SIGINFO and print out ping statistics when
  2878.         a SIGINFO is received.  [cgd 961106]
  2879.     rlogind(8) now uses .rhosts for root, implements -a (check hostnames),
  2880.         -L (log successful iruserok() auths), and logs unsuccessful
  2881.         iruserok() auths.  [lukem 961108]
  2882.     atari Hades:  The Hades is now a supported system although driver
  2883.         support is still minimal; only SCSI,PCI-ET4000,floppy and
  2884.         parallel-printer.  [leo 961109]
  2885.     sparc:    switch to kernel crash dump format as described
  2886.         in <sys/kcore.h>. [pk 961110]
  2887.     Implement bitmask_snprintf(), which takes a value and a string
  2888.         representing the names of those bits, prints them into a
  2889.         buffer provided by the caller, and returns a pointer to
  2890.         that buffer.  Functionality is identical to that of the
  2891.         (non-standard) `%b' printf() format, which will be
  2892.         deprecated.  Also, rename the non-exported function
  2893.         ksprintn() to ksnprintn(), and change it to use a buffer
  2894.         provided by the caller, rather than at static buffer.
  2895.         [thorpej 961112]
  2896.     libutil: added ttyaction.{3,5,c} [gwr 961114]
  2897.     i386: Add code to calculate NKPDE, from cgd. [fvdl 961117]
  2898.     sendmail: upgraded to version 8.8.3.  [mrg 961118]
  2899.     Default syslog.conf doesn't send authpriv to anywhere except
  2900.         /var/log/secure, as well as other cleanups. Install
  2901.         the initial logs with sensible permissions. [lukem 961120]
  2902.     finger(1): add -h (show hostnames in short listing), -o (reverse
  2903.         of -h), and cleanup the code. [lukem 961121]
  2904.     pwd_mkdb(8): add -d directory, to override '/'. Inspired by
  2905.         FreeBSD. [lukem 961122]
  2906.     pwd_mkdb(8): print a warning to stderr if a YP inclusion
  2907.         specifies a value of 0 for uid or gid, per
  2908.         discussion on tech-userlevel. [thorpej 961124]
  2909.     ftp(1): add variable sized hash marks, user-friendly transfer time
  2910.         printing (from FreeBSD), -p to switch to passive mode,
  2911.         printing of transfer stats upon receiving SIGINFO,
  2912.         -a for anon autologin (from OpenBSD), autofetch of
  2913.         URL & classic style files (from OpenBSD via thorpej),
  2914.         and other cleanups. [lukem 961125]
  2915.     alpha: added support for the eb164 system type.  [cgd 961125]
  2916.     libwrap: added from tcp_wrappers 7.4 distribution.  [mrg 961127]
  2917.     inetd: use libwrap and /etc/hosts.{allow.deny}, ala tcpd.
  2918.         [mrg 961127]
  2919.     ftp(1): add "preserve" mode, "lpwd", confirmation overrides
  2920.         ('a' = answer yes to rest of current xfer, 'p' = turn off
  2921.         prompt mode), code cleanups. [lukem 961128]
  2922.     i386: implement PCI-Host (pchb) and PCI-ISA (pcib) bridge
  2923.         drivers for the i386.  Attempt to attach the ISA
  2924.         bus to a pcib, if available.  [thorpej 961127]
  2925.     fdformat: add floppy diskette formatting program and ioctl
  2926.         command structures [jtk 961129]
  2927.     i386: add support for floppy diskette formatting facility [jtk 961129]
  2928.     Changed MAXBSIZE back to MAXPHYS, per PR #1718.  [thorpej 961201]
  2929.     ahc driver: Implemented simple scsi_xfer queueing mechanism
  2930.         to avoid presenting a resource shortage to the
  2931.         upper layer scsi drivers.  [thorpej 961201]
  2932.     nfs: Performance improvement from Doug Rabson/FreeBSD.
  2933.         Improve the queuing algorithms used by NFS'
  2934.         asynchronous i/o.  The new mechanism uses a queue for
  2935.         each mount point.  All asynchronous i/o goes through
  2936.         this queue which preserves the ordering of requests.
  2937.         A simple mechanism ensures that the iods are shared
  2938.         out fairly between active mount points.
  2939.         Reviewed/integrated/approved by fvdl@netbsd.org.
  2940.         [thorpej 961202]
  2941.     nfs: Make NFSSERVER w/o NFSCLIENT work.  Fixes PR1308
  2942.         and PR1780 (Kenneth Stailey and Chris Demetriou,
  2943.         respectively).  Fix suggested by Chris Demetriou,
  2944.         and munged a bit by me.  [thorpej 961202]
  2945.     i386: Make profiling work for some low-level functions;
  2946.         use <machine/asm.h> in the kernel as well as in
  2947.         userland (from Jonathan Stone) [fvdl 961203]
  2948.     i386: Extend CPU recognition code, and make it more easily
  2949.         extensible for future types. [fvdl 961203]
  2950.     Default syslog.conf now sends authpriv to /var/log/authlog
  2951.         instead of /var/log/secure, as per other systems.
  2952.         Suggested by mycroft. [lukem 961204]
  2953.     sendmail:  upgraded to version 8.8.4.  [mrg 961204]
  2954.     amd: make it work on the alpha, by beating some 64-bit
  2955.         sense into it.  [thorpej 961204]
  2956.     amiga: add a DraCo version of the com.c driver. [is 961204]
  2957.     amiga: add a first version of a bootblock compilable from within
  2958.         NetBSD [is 961204]
  2959.     ftp(1): add progress bar (toggled with "progress"). "ls" is
  2960.         now equivalent to "nlist" not "dir". Parse multi-line
  2961.         SYST/MDTM/SIZE replies correctly, closing [bin/741].
  2962.         [lukem 961206]
  2963.     hp300: dynamically compute psl values for calls to
  2964.         spl{bio,net,tty,imp}().  [thorpej 961207]
  2965.     lpr:  remove all unsafe calls to strcpy(), strcat() and sprintf().
  2966.         [mrg 961208]
  2967.     lex(1): upgrade to flex 2.5.4. [mikel 961209]
  2968.     scsi: add a max_target member to struct scsi_link, filled in by
  2969.         host adapter drivers to indicate the maximum target
  2970.         they can address.  Use this value to dynamically allocate
  2971.         data structures, rather than using a hard-coded value of
  2972.         8 targets.  Allows MI SCSI to deal with targets > 7 now.
  2973.         [thorpej 961210]
  2974.     ls(1): Do multicolumn output in a way that's a little more likely
  2975.         to always line up evenly.  From D'Arcy J.M. Cain
  2976.         <darcy@druid.com>, PR #2965.  [thorpej 961210]
  2977.     df(1): Make df(1) more liberal (and intelligent) about what it
  2978.         accepts  as arguments (for -t and -l flags, specifically).
  2979.         From Hubert Feyrer <feyrer@rfhs8002.fh-regensburg.de>,
  2980.         PR #2869.  [thorpej 961210]
  2981.     pcap(3): upgrade to libpcap-0.2.1. [mikel 961213]
  2982.     mac68k: Clean up indirect bus autoconfiguration, and implement
  2983.         NuBus as a direct bus.  [scottr 961215]
  2984.     added src/usr.bin/ldd and src/libexec/ld.elf_so, ldd and shared loader
  2985.         for ELF.  They need serious work, but they do work on
  2986.         the Alpha.  [cgd 961216]
  2987.     atari: add rtc-device. [leo 961216]
  2988.     hp300: Snapshot of new config for NetBSD/hp300.  This isn't
  2989.         quite finished yet.  We're about 75% there.  SCSI and
  2990.         HP-IB are not yet supported in a new config kernel; some
  2991.         autoconfiguration hackery has to be done there, yet. 
  2992.         These changes are enough to network boot a diskless kernel.
  2993.         New config glue is enabled with the "NEWCONFIG" kernel
  2994.         option.  If that option is not present, an old config
  2995.         kernel will be built.  Any kernel configured with
  2996.         config(8) will automatically pick up the NEWCONFIG option
  2997.         from std.hp300.  [thorpej 961217]
  2998.     make: Substitution code has been changed to substitute the first
  2999.         pattern on each word, not the first pattern of the first word.
  3000.         S/a/b/1 can be used to get the old behavior. [christos 961223]
  3001.     atari: Add intr_establish/disestablish functions.
  3002.     mail(1): updated to 4.4BSD-Lite2, including a very handy new "inc"
  3003.         command and "autoinc" setting to automatically reread the
  3004.         spool file after every command. [tls 961228]
  3005.     kern: the ramdisk driver `rd' is now called `md'. Files renamed as:
  3006.         sys/dev/ramdisk.{ch} => sys/dev/md.{ch}
  3007.         sys/arch/<machdir>/rd_root.c => sys/arch/<machdir>/md_root.c
  3008.         [pk 961228]
  3009.     inetd: add local-address:port syntax for listening on addresses
  3010.         other than INADDR_ANY.  [mouse 970102]
  3011.     kern:  incorporated Niklas Hallqvist (niklas@appli.se) fix for
  3012.         vm_object_collapse() ("swap leak").  [mrg 970103]
  3013.     etc:  bunch of things are now configurable in {daily,weekly,monthly,
  3014.         security,rc,lkm,ld.so}.conf and other changes, including
  3015.         security fixes and sanity fixes.  [mrg 970105]
  3016.     kern:  add Darren Reed's ip-filter package to the system.  [mrg 970105]
  3017.     ddb: add "onpanic" variable, defaulting to on, overridable
  3018.         at compile time with "DDB_ONPANIC=0" option.  If non-zero,
  3019.         DDB will be called upon panic.  Export all DDB built-in
  3020.         variables via sysctl.  [thorpej 970108]
  3021.     mac68k: probe for CPU type rather than relying on the booter, and
  3022.         clean up 68040 support for most systems.  [scottr 970109]
  3023.     mac68k: reimplement get_pte() to avoid doing transparent
  3024.         translation over all function codes, limiting it to FC $1,
  3025.         allowing the Duo 2x0 series to boot.  [scottr 970109]
  3026.     added man pages for editline library (-ledit): editline(3) and
  3027.         editrc(5) [lukem 970110]
  3028.     sockets: implement SO_TIMESTAMP socket option; supply a timestamp
  3029.         as a timeval in a control mbuf on datagram reception.
  3030.         [thorpej 970110]
  3031.     netinet: implement IP_RECVIF socket option; supply a datagram's
  3032.         incoming interface as a sockaddr_dl in a control mbuf
  3033.         on datagram reception.  Move packet information socket
  3034.         option processing to a generic function so that it works
  3035.         with multicast UDP and raw IP, as well as unicast UDP.
  3036.         Contributed by Bill Fenner <fenner@parc.xerox.com>
  3037.         [thorpej 970110]
  3038.     update the DEC Tulip driver (pci/if_de.c), supports more
  3039.         tulip-based cards, including new SMC and Kingston
  3040.         cards.  From Matt Thomas <matt@3am-software.com>.
  3041.         [thorpej 970110]
  3042.     x68k: add M68060 and FPU_EMULATE support.  [oki 970113]
  3043.     sun3x: initial import of Sun3/80 support. [gwr 970114]
  3044.     add src/sys/lib/libz to the sources, to be used by boot
  3045.             blocks wishing to support booting compressed kernels.
  3046.         [cgd 970115]
  3047.     kern: add isapnp device driver support in dev/isapnp [christos 970116]
  3048.     add strchr() to libkern, copied from libc's index.c but whacked
  3049.         to fit into libkern w/o libc's special strchr()-building
  3050.         rules.  [cgd 970117]
  3051.     ftp(1): added editing, context sensitive command and filename
  3052.         completion, auto-fetch of http:// via http (from thorpej,
  3053.         with proxy support added by me), connection caching between
  3054.         auto-fetch requests, support for cd-ing to a location and
  3055.         entering interactive mode, fixing [bin/3011], more code
  3056.         cleanup, and lots more.  [lukem 970120]
  3057.     added gzipped-file read capabilities to libsa, and improved
  3058.         libsa's memory allocator.  From Matthias Drochner.
  3059.         [cgd 970121]
  3060.     libc/yp: Use a shorter timeout for RPC calls than the upper-layer
  3061.         YP call, allowing for up to 4 RPC retries before the
  3062.         YP call times out.  From Michael.Eriksson@era-t.ericsson.se,
  3063.         PR #3117.  [thorpej 970121]
  3064.     libc/getgr{nam,gid}: use yp_match() rather than yp_first()/yp_next().
  3065.         New code is more efficient, and better for busy networks.
  3066.         From Michael.Eriksson@era-t.ericsson.se, PR #3114.
  3067.         [thorpej 970121]
  3068.     add multiple-inclusion protection to most <sys/*.h> headers.
  3069.         [mikel 970122]
  3070.     added ELF support and ECOFF recognition to crunchide.  [cgd 970122]
  3071.     sendmail: upgraded to version 8.8.5.  [cjs 970123]
  3072.     Went through entirety of src/lib for potential buffer overruns.
  3073.         Removed almost all use of sprintf/strcat/strcpy.
  3074.         [mrg 970123]
  3075.     x68k: Use new (speed-hacked) Text-Vram framebuffer routine.
  3076.         [oki 970126]
  3077.     libc: Added MD4/MD5 routines, from FreeBSD.  [thorpej 970129]
  3078.     cksum(1): Add support for MD5 checksums, partially derived
  3079.         from the FreeBSD "md5(1)" program.  [thorpej 970129]
  3080.     ccd: Keep a freelist of component buffer headers, drastically
  3081.         reducing the amount of calls to malloc().  Inspired
  3082.         by a conversation w/ Thor Simon.  [thorpej 970129]
  3083.     UFS: add "noatime" mount option, which prevents the access
  3084.         time on files from being updated.  Good for news
  3085.         spools.  [tls 970129]
  3086.     kill many unconditional #defines in conf/param.c, effectively
  3087.         adding a large number of kernel config options.
  3088.         [tls 970129]
  3089.     hp300: completely cut over to new-style autoconfiguration,
  3090.         and delete config.old (finally!).  [thorpej 970130]
  3091.     Change NFSCLIENT -> NFS.  We "mount -t nfs", and the vfs ops
  3092.         are "nfs_vfsops".  [thorpej 970130]
  3093.     Implement machine-independent mountroothook code, derived
  3094.         from similar code implemented by me in the sparc
  3095.         and x68k ports.  This is used to execute a special
  3096.         operation before a device is mounted as root (such
  3097.         as ejecting a floppy, and prompting for a new disk.)
  3098.         [thorpej 970130]
  3099.     Implement a new machine-independent setroot() function, which
  3100.         sets the root/swap device and, optionally, the
  3101.         root file system.  "options GENERIC" is obsolete.
  3102.         [thorpej 970130]
  3103.     Implement a new, fault-tolerant vfs_mountroot(), which is
  3104.         capable of determining the root file system type
  3105.         if the operator didn't specify one in the kernel
  3106.         configuration file.  Change file system mountroot
  3107.         functions to return errors properly, rather than
  3108.         panic'ing.  If the file system can not be mounted,
  3109.         the operator will be prompted for a root device
  3110.         and file system type, or be given the option to halt
  3111.         the system.  [thorpej 970130]
  3112.     Change config(8) to support generic vfs_mountroot() and
  3113.         machine-independent setroot().  File systems are
  3114.         now configured with the "file-system" keyword.
  3115.         Kernel configurations must now always specify
  3116.         a root device, which may be wildcarded ("?").
  3117.         Operator may specify a root file system type,
  3118.         as well.  [thorpej 970130]
  3119.     Allow any user to su to root if group 0 exists but has no
  3120.         members.  [ghudson 970131]
  3121.     m68k: add copypage() and zeropage() to copy.s, which are
  3122.         optimizes bcopy/bzero functions for aligned NBPG-byte
  3123.         copy/zero operations.  Make m68k ports use them
  3124.         consistently, garbage-collecting redundant copies.
  3125.         [thorpej 970201]
  3126.     m68k: add mappedcopy{in,out}() to m68k common code area.
  3127.         These functions use page mapping to speed up
  3128.         large copyin/copyout operations. [thorpej 970201]
  3129.     Profile-driven optimization: don't always define KMEMSTATS.
  3130.             This leads to a significant improvement in the
  3131.         performance of the MALLOC()/FREE() macros, used in
  3132.         many critical paths. [tls/cgd 970201]
  3133.     hp300: implement and use _splraise().  [thorpej 970202]
  3134.     Change config(8) to emit "option headers" for specific
  3135.         options specified in system description files
  3136.         with the "defopt" keyword.  Allows dependencies
  3137.         on options to be generated.  [thorpej 970202]
  3138.     Convert KMEMSTATS to a header option.  [thorpej 970202]
  3139.     mac68k: add basic bus.h interface/implementation.  [scottr 970203]
  3140.     Re-imported Vernon Schryver's <vjs@sgi.com> new routed(8)
  3141.         [christos 970203]
  3142.     hp300: complete rearrangement of the boot code, modeled
  3143.         primarily after NetBSD/alpha's boot code build
  3144.         process.  [thorpej 970203]
  3145.     vax: Added DL11 serial line driver. Written by Ben Harris.
  3146.         [ragge 970204]
  3147.     hp300: add support for gzip'd kernels and miniroot images
  3148.         to SYS_UBOOT and SYS_INST.  [thorpej 970204]
  3149.     arm32: Overhauled CPU support. CPU functions are now accessed
  3150.         via macros that use function pointers thus allowing
  3151.         CPU's with different cache structures etc to be
  3152.         supported in a single kernel.  [mark 970204]
  3153.     Fix malformed callback RPCs and dir eviction in NQNFS, should
  3154.         make it much more reliable [fvdl 970209]
  3155.     Imported lastlogin(8) from John M Vinopal.  [phil 970211]
  3156.     sync(2): *all* dirty file data should be written out at sync
  3157.             time, not just data modified with write.  This requires
  3158.         ensuring that the VM system does so as well.  This
  3159.         fixes a severe bug involving potential data loss with
  3160.         mmap()ed files.  [tls/mycroft 970216]
  3161.     mac68k: Complete bus space access implementation.  [scottr 970219]
  3162.     Added quirk framework to the SCSI changer driver. [thorpej 970221]
  3163.     net: Allow the routing socket to be opened and listened to
  3164.         by non-superuser.  Also allow non-superuser to perform
  3165.         RTM_GET.  All other messages require superuser status.
  3166.         At the same time, remove the setuid bit from /sbin/route,
  3167.         since it's no longer needed.  [thorpej 970221]
  3168.     arm32: Added drivers for RapIDE32 and ICS IDEA IDE interfaces.
  3169.         [mark 970223]
  3170.     New machine-independent NCR 53c9x driver, derived from the
  3171.         SPARC and Alpha versions.  [thorpej 970226]
  3172.     sparc: Converted "esp" driver to use MI 53c9x driver. [thorpej 970226]
  3173.     alpha: Removed "esp" driver, added "asc" driver (name borrowed
  3174.         from Digital UNIX (formerly DEC OSF/1)), which is a
  3175.         front-end to the MI 53c9x driver.  [thorpej 970226]
  3176.     atari: Added VME 'bus' code. [leo 970304]
  3177.     amiga:    - PicassoIV support
  3178.         - Merlin works now in ZorroIII mode
  3179.         - support for the Domino 16M proto card
  3180.         - other gfx fixes for Interlace, DoubleScan, HiColor,
  3181.           TrueColor and the Memorysizedetction for 1MB Bords
  3182.         [veego 970305]
  3183.     hp300: compute kernel load address differently in boot program;
  3184.         round to 8k. [thorpej 970309]
  3185.     atari: Added driver for Lance based VME-cards (Riebl/PAM/Rhotron)
  3186.         [leo 970310]
  3187.     New spl(9) manpage. [mikel 970311]
  3188.     Imported Vernon Schryver's <vjs@sgi.com> ping(8) [christos 970311]
  3189.     sparc:    Use genassym.cf instead of genassym.c [christos 970312]
  3190.     Imported Paul Mackerras' <paulus@cs.anu.edu.au> ppp 2.3b4. Option
  3191.         PPP_FILTER added to both pppd and kernel to enable bpf
  3192.         filtering. [christos 970312]
  3193.     Integrated Qlogic ISP 10x0 driver (for PCI and Sbus), from
  3194.         Matthew Jacob <matt@feral.com> of NASA Ames Research Center.
  3195.         [cgd 970312]
  3196.     Integrated AlphaServer 8200 and 8400 support, from
  3197.             Matthew Jacob <matt@feral.com> of NASA Ames Research Center.
  3198.         [cgd 970312]
  3199.     Make the PCI front-ends for the ahc and bha drivers and the driver
  3200.         back-ends compile and hopefully run (ahc does, bha is
  3201.         untested) on NetBSD/alpha.  From Matthew Jacob
  3202.         <matt@feral.com>. [cgd 970312]
  3203.     Make the EISA front-ends for the ahc and bha drivers compile
  3204.         and hopefully run (both are untested) on NetBSD/alpha.
  3205.         [cgd 970312]
  3206.     Move the boot_${ARCH}.8 man pages that were sitting in reboot
  3207.         into man/man8/man8.${ARCH}, and rename to boot.8 --
  3208.         also updated a bunch of junk, especially in the i386 page.
  3209.         [perry 970312]
  3210.     Rename the etc/mtree/4.4BSD.dist file to NetBSD.dist
  3211.         [perry 970312]
  3212.     Add a SYMLINKS variable to the share/mk/bsd.*.mk files -- does
  3213.         the same thing as LINKS, only symbolically.
  3214.         [perry 970312]
  3215.     Move /bin/rmail to /usr/libexec/rmail -- the make files leave
  3216.         behind a symlink for back compatibility.
  3217.         [perry 970312]
  3218.     New generated kernel include file "locators.h" includes manifest
  3219.         constants for cf_loc[] indexing. [jtk 970313]
  3220.     vax: Standalone le driver written. Now supports diskless
  3221.         workstations [ragge 970315]
  3222.     hp300: use m68k a.out with 8k linker page size, to match
  3223.         other m68k ports.  m68k4k is supported for
  3224.         backwards compatibility if the kernel is built
  3225.         with the COMPAT_M68K4K option.  [thorpej 970315]
  3226.     hp300/compat_hpux: Do a bit of spring cleaning; separate
  3227.         HP-UX compatibility code from the mainline code,
  3228.         and garbage collect some non-useful bits. [thorpej 970316]
  3229.     m68k: add <m68k/m68k/support.s>, which contains common
  3230.         primitive functions implemented in assembler.
  3231.         Place setjmp/longjmp and _insque/_remque there.
  3232.         Convert all m68k locore.s's to use it.  [thorpej 970316]
  3233.     net: ARP support for non-Ethernet-style links: Replaced 
  3234.         <netinet/if_ether.h> partially by <net/if_ether.h>,
  3235.         partially by <netinet/if_inarp.h>. struct ifnet has a
  3236.         new member if_sadl, pointer to the link level sockaddr
  3237.         structure. Added AF_ARP, currently only for in-kernel
  3238.         communication. Added ARP support to common MI ARCnet
  3239.         driver (net/if_arcsubr.c). Bumped OS version to
  3240.         NetBSD-1.2D, as you can't mix network drivers from
  3241.         pre-1.2D with 1.2D and later. 
  3242.         XXX Some userland stuff    (e.g.: rarpd, tcpdump/libpcap) 
  3243.         needs more work to support non-Ethernet-style links. 
  3244.         Some man 9 pages are not yet written. [is 970316]
  3245.     Imported mopd(8) from Mats O Jansson. [cjs 970316]
  3246.     net: add BSD/OS-style network interface media selection
  3247.         support, implemented by Jonathan Stone
  3248.         and Jason R. Thorpe, with assitance from
  3249.         Matt Thomas. [thorpej 970316]
  3250.     Convert the LANCE driver to use if_media and add support
  3251.         for selecting media types on the Sun4m. [thorpej 970316]
  3252.     Import latest version of the DEC Tulip (de) driver,
  3253.         supports more cards, fixes bugs, supports
  3254.         if_media.  From Matt Thomas. [thorpej 970316]
  3255.     Add a driver for the Cabletron SCSI Ethernet interface.
  3256.         From Ian Dall <ian.dall@dsto.defence.gov.au>.
  3257.         [thorpej 970317]
  3258.     Update midway ATM driver to support Adaptec 155 PCI ATM cards
  3259.         [chuck 970320]
  3260.     Redefine kern.osrevision sysctl to return value of NetBSD
  3261.         symbol from <sys/param.h>, not BSD symbol [mikel 970321]
  3262.     amiga: now that ARP is debugged and works over ARCnet, make it 
  3263.         the default on the Amiga "bah" interface driver.
  3264.     Add link-time warning if mktemp(), tempnam() or tmpnam() is
  3265.         used; suggest mkstemp() instead. Modify a few programs
  3266.         in the tree to meet this. [lukem 970324]
  3267.     Use reserved ports by default for NFS, check them on each request,
  3268.         and make it controlled by the -noresport option in the
  3269.         exports file [fvdl 970323]
  3270.     Cleanup Makefiles and .mk rules: i) Add SCRIPTS, INCS, FILES rules.
  3271.         ii) Fix DPADD, LDADD inconsistencies. iii) Allow incremental
  3272.         (UPDATE) and forced (BUILD) 'make install'. [christos 970324]
  3273.     Update DEC Tulip ("de") and FDDI code ("pdq" and related
  3274.         front-ends, and generic if_fddi*).
  3275.         From Matt Thomas <matt@3am-software.com> [thorpej 970325]
  3276.     Move findroot/setroot stuff into the new cpu_rootconf function
  3277.         that is called just before vfs_mountroot so that this
  3278.         code can rely upon tsleep and timeouts [gwr 970326]
  3279.     Update and enhancement to the mbuf code, to support use of non-cluster
  3280.         external storage.  Highlights:
  3281.         - additional "void *" argument to (*ext_free)(), an opaque
  3282.           cookie for use by the free function.
  3283.         - MCLALLOC() and MCLFREE() calls are gone.  They are replaced
  3284.           by MEXTADD() (add external storage to mbuf), MEXTMALLOC()
  3285.           (malloc() external storage and attach to mbuf), and
  3286.           MEXTREMOVE() (remove external storage from mbuf).
  3287.         - completely new external storage reference counting
  3288.           mechanism; mclrefcnt[] is gone.
  3289.         These changes will eventually be used to pass driver DMA
  3290.         buffers up the network stack, and reduce/eliminate copies
  3291.         in certain code paths (e.g. NFS writes).
  3292.         From Matt Thomas <matt@3am-software.com> and myself
  3293.         <thorpej@nas.nasa.gov>, with some input from Chris Demetriou
  3294.         <cgd@cs.cmu.edu> and review by Charles Hannum
  3295.         <mycroft@mit.edu>.  [thorpej 970327]
  3296.     Add -l to ifconfig, which lists all network interfaces with
  3297.         no additional information.  [thorpej 970327]
  3298.     amiga: if_ae removed since if_le supports now the Ariadne
  3299.          ethernet card. [veego 970327]
  3300.     PowerPC: add PowerPC changes for libraries, make games and fdisk
  3301.         compile.  Mostly from Wolfgang Solfrank <ws@tools.de>
  3302.         [thorpej 970329]
  3303.     ftpd(8): modified to make anonymous uploads more secure. [cjs 970330] 
  3304.     atari: Added a wd-driver (no joke ;-) ). [leo 970401]
  3305.     termios(4): Added OCRNL output processing. [kleink 970401]
  3306.     Appletalk networking stack. Code based on netatalk release beta-970220
  3307.         from toccata.fugue.com. Import based on Ted Lemon's and Bill
  3308.         Studenmund's working copy. [christos 970402]
  3309.     ftp(1): added "page file" (with "more"/"less" synonyms), support
  3310.         for $ftp_proxy [bin/3245], remote globbing in "auto-fetch"
  3311.         arguments. [lukem 970405]
  3312.     ftpd(8): modified to have allow and deny information in /etc/ftpusers
  3313.         and have a `deny by default' facility. Backward compatable
  3314.         with previous /etc/ftpusers files. [cjs 970405]
  3315.     ep(4):  Update 3Com Etherlink III to use if_media  [jonathan 970307]
  3316.     namei(): "" is no longer a valid file name; handle trailing slashes
  3317.         (e.g., rmdir("dir/")) correctly. [kleink 970408]
  3318.     m68k: factor our regdump() into arch/m68k/m68k/regdump.c and
  3319.         make all ports use it.  [thorpej 970409]
  3320.     m68k: factor out several locore.s functions that manipulate
  3321.         processes into arch/m68k/m68k/proc_subr.s and make
  3322.         all ports use it.  [thorpej 970409]
  3323.     m68k: New crash dump format that is self-containing, will work
  3324.         with all m68k ports.  [thorpej 970409]
  3325.     hp300: use arch/m68k/m68k/sig_machdep.c  [thorpej 970409]
  3326.     hp300: use new crash dump format [thorpej 979409]
  3327.     Split off the Linux sound emulation and call it ossaudio (Open
  3328.         Sound System, the new name for VoxWare).  Use ossaudio for
  3329.         the FreeBSD emulation too. [augustss 970409]
  3330.     ossaudio: Add mixer emulation. [augustss 970409]
  3331.     alpha: added Digital eb64+/AlphaPC 64 support.  [cgd 970410]
  3332.     alpha: fixed several pmap problems (pv_entry allocation lossage,
  3333.         and some 21164-related problems).  [cgd 970410]
  3334.     alpha: added an installboot_cd9660(8) command, to install a boot
  3335.         block in an ISO-9660 file system image file.  [cgd 970410]
  3336.     upgraded BIND (named, resolver, and include files) to version
  3337.         4.9.5-P1.  [mrg 970413]
  3338.     hp300: Add support for the Apollo Domain keyboard to the boot
  3339.         programs, from Michael Smith miff@spam.frisbee.net.au.
  3340.         [thorpej 970414]
  3341.     Define _PATH_DEFTAPE as "/dev/rst0" in <paths.h>, and convert dump(8),
  3342.         mt(1), restore(8) and tcopy(1) to use it.  [lukem 970415]
  3343.     powerpc: Mega-commit.  Fix several trap, pmap, and symbol related
  3344.         bugs.  Rearrange boot program.  From Wolfgang Solfrank,
  3345.         Charles Hannum, Andrew Cagney, and myself. [thorpej 970416]
  3346.     Add several cross-compiling helpers to bsd.sys.mk.  Change
  3347.         STRIP -> STRIPFLAG in bsd.own.mk, and update all
  3348.         dependent Makefiles. [thorpej 970416]
  3349.     Allow strip(1) program to be overridden with the STRIP environment
  3350.         variable in install(1).  [thorpej 970416]
  3351.     Reorganize the src/gnu/usr.bin/ld: Add arch, common and ld directories
  3352.         [christos 970416]
  3353.     Added finnish language libc message catalog contributed by
  3354.         Jukka Marin <jmarin@pyy.jmp.fi>. [is 970417]
  3355.     Import xntp3-5.90 from louie.udel.edu. [christos 970418]
  3356.     Add strptime(3) to libc.  From Powerdog Industries.  [mrg 970421]
  3357.     Fixed many possible buffer overruns in libraries and programs.
  3358.         [mrg 970422]
  3359.     more(1)/less(1): updated to less-321.  [mrg 970422]
  3360.     Change _PATH_DEFTAPE to "/dev/nrst0" in <paths.h> (non-rewinding
  3361.         device), as instructed by mycroft. Affects dump(8), mt(1),
  3362.         restore(8), and tcopy(1).  [lukem 970415]
  3363.     ifconfig: add -d (only list down interfaces) and -u (only list
  3364.         up interfaces) modifiers to -a and -l. [lukem 970416]
  3365.     m68k: factor out several trap vector routines and make all m68k
  3366.         ports use them.  [thorpej 970424]
  3367.     hp300: Serious cleanup of C label handling in assembly code.
  3368.         [thorpej 970424]
  3369.     hp300: Uniquely identify 400, 425, and 433 in the boot program
  3370.         and kernel, and clean up associated code.  Identification
  3371.         stuff provided by Mike Smith.  [thorpej 970427]
  3372.     compat_hpux: garbage-collect a bunch of hp300-specific stuff,
  3373.         making this probably sharable with the other m68k ports.
  3374.         [thorpej 970427]
  3375.     New DP8390/WD83C690-based Ethernet controller driver, derived
  3376.         from the ISA (i386) and mac68k versions.  [scottr 970428]
  3377.     libkern: Added libc's md5 implementation.  [thorpej 970429]
  3378.     audio: Changed the interface between the high and low level drivers
  3379.         to make it slimmer and make error checking easier.
  3380.         XXX Pretend that SB cards are of model 1 since the driver
  3381.             for newer cards is broken. [augustss 970430]
  3382.     sparc: add support for floppy controller on sun4m machines. [pk 970502]
  3383.     sparc: bootblocks can be used unmodified across all currently
  3384.         supported architectures.  [pk 970504]
  3385.     audio: Convert to new orthogonal audio encoding scheme and implement
  3386.         some of the new encodings.  The change to ioctl AUDIO_GETENC
  3387.         is NOT backwards compatible.
  3388.         Add buffer size information audio_info_t and use
  3389.         if for OSS emulation.  [augustss 970507]
  3390.     hp300: added support for Apollo APCI UARTs to boot program
  3391.         and kernel, partially from Mike Smith
  3392.         <mike@pressed.spam.frisbee.net.au>.  [thorpej 970511]
  3393.     Store release information in one location; the output of
  3394.         sys/conf/osrelease.sh. Change newvers.sh and various distrib
  3395.         Makefiles to take advantage of this. [lukem 970511]
  3396.     mac68k: Rework NuBus driver to map, probe, and attach (or unmap)
  3397.         NuBus cards using bus.h interface.  [scottr 970511]
  3398.     Support $hostname, $domainname, $defaultroute, and $ifaliases_XXX
  3399.         in rc.conf(5) as alternatives to the equivalent files.
  3400.         [lukem 970512]
  3401.     Add two audio utility programs: audioctl and mixerctl.  They
  3402.         provide (sysctl inspired) command line access to the audio
  3403.         and mixer devices. [augustss 970513]
  3404.     libc: Make setproctitle use __ps_strings (from crt0) via change to
  3405.         sys/exec.h PS_STRINGS.  [gwr 970513]
  3406.     libz: Remove _ZLIB_PRIVATE changes so our libz headers provide the
  3407.         usual typedefs.  [gwr 970513]
  3408.     gcc: Imported gcc-2.7.2.1 and updated gcc2netbsd script to include
  3409.         local patches to FSF code. [phil 970513]
  3410.     gcc: Changed version to 2.7.2.2. [phil 970514]
  3411.     add src/lib/libposix to the sources; maintain a libc-style
  3412.         directory structure. [kleink 970518]
  3413.     atari: Added driver for 68901 UART (modem1). The driver has console
  3414.         possibilities (Enable with SERCONS option).
  3415.     rcmd: allow alternative `rsh' methods (eg, ssh).  Currently, rdist(1)
  3416.         is the only program to use this.  [mrg 070526]
  3417.     Added FreeBSD's "fxp" driver for the Intel EtherExpress PRO 10/100B
  3418.         Ethernet interface, ported to NetBSD by me.  Thanks
  3419.         to Matthias Drochner for the testing, and David Greenman
  3420.         for writing it, and feedback on the changes to support
  3421.         NetBSD.  [thorpej 970604]
  3422.     dump: allow dumping of subsets of filesystems, support SIGINFO,
  3423.         print statistics after each tape and at completion of
  3424.         dump, display year in 'w' output. [lukem 970605]
  3425.     atari: Fixup 060 support. It's really working now!! [leo 970605]
  3426.     Added FreeBSD's pkg commands (pkg_add, pkg_create, pkg_delete and
  3427.         pkg_info). Also added FreeBSD's libftpio, but in the lib
  3428.         directory under pkg_install. [agc 970605]
  3429.     Implement new vm_page_alloc_memory() and vm_page_free_memory()
  3430.         functions, used to allocate unmapped managed pages
  3431.         conforming to various allocation constraints.
  3432.         [thorpej 970606]
  3433.     Implement new bus dma framework, providing a machine-independent
  3434.         abstraction for DMA mapping.  See bus_dma(9) for
  3435.         details.  Convert several machine-independent
  3436.         drivers to use new framework.  [thorpej 970606]
  3437.     i386: Add support for generic ISA bounce buffers, using
  3438.         new bus dma framework.  [thorpej 970606]
  3439.     alpha: Add support for SGMAP-mapped DMA, using new bus dma
  3440.         framework, allowing ISA dma to function.  [thorpej 970606]
  3441.     isa: convert isadma.c to be a user of new bus dma framework,
  3442.         and convert all drivers that use it to the new API.
  3443.         [thorpej 970606]
  3444.     New sysctl hw.machine_arch which returns the cpu class of a machine.
  3445.         [veego 970607]
  3446.     Added kernel and userland support for the ext2 file system
  3447.         [bouyer 970611]
  3448.     kernel: new swapping system implemented, with any-time addition of swap
  3449.         devices, at different priorities.  Thanks to pk and leo.  [mrg
  3450.         970612]
  3451.     kernel: fix dump device selection in wake of new swap system.  Allow
  3452.         greater flexibility in dump device selection, including
  3453.         ability to dump to local disk if root is on nfs.
  3454.         [thorpej 970613]
  3455.     ftpd(8): add support for /etc/ftpd.conf, allowing support for
  3456.         `conversions', displaying and/or notification of certain files
  3457.         when a directory is first entered, amongst other features.
  3458.         Each feature can be controlled on a per class basis (one of:
  3459.         real, chroot, guest, all or none). [lukem 970614]
  3460.     amiga: added a driver for the Amiga custom chip audio hardware,
  3461.         contributed by Stephan Thesing <thesing@cs.uni-sb.de> and
  3462.         heavily hacked upon by myself to make it work in -current
  3463.         and in general. Currently, only 8bit precision is supported.
  3464.         [is 970614]
  3465.     vnd: Add full support for disklabels, partitions, and geometry
  3466.         emulation.  Update vnconfig(8) to allow geometry to be
  3467.         specified.  Closes some vnd-related PRs.  [thorpej 970623]
  3468.     xargs: add -0; use NUL instead of whitespace as separator.
  3469.         From OpenBSD. [lukem 970624]
  3470.     Eliminate all use of dtom() in sys/net*.  Allows greater flexibility
  3471.         to use mbuf external storage, and improves performance by
  3472.         eliminating m_pullup()'s for clusters in the IP reassembly
  3473.         code.  From Koji Imada <koji@math.human.nagoya-u.ac.jp>
  3474.         in PRs #3628 and #3480.  [thorpej 970623]
  3475.     Eliminate use of dtom() in the handling of UNIX domain sockets.
  3476.         Since this was the last use of dtom(), purge the dtom()
  3477.         macro from sys/mbuf.h.  [thorpej 970624]
  3478.     Disallow SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT, and SO_RCVLOWAT
  3479.         socket options to have values < 1.  Such values to not
  3480.         make sense, so return EINVAL.  Inspired by PR #3770,
  3481.         from Havard Eidnes <he@vader.runit.sintef.no>. [thorpej 970624]
  3482.     If the user attempts to set SO_SNDLOWAT or SO_RCVLOWAT socket
  3483.         options greater than the high-water marks for those
  3484.         socket buffers, silently truncate the request to the
  3485.         high-water value, like BSD/OS.  [thorpej 970624]
  3486.     Add WebNFS support, per RFC 2054 and 2055. [fvdl 970624]
  3487.     login(1): link statically (PR #1715), prompt for S/Keys in the
  3488.         password prompt if the user has one, and implement -s which
  3489.         can force use of S/Key (PR #3270) [lukem 970625]
  3490.     DDB: Clean up some type-size problems to give DDB a better
  3491.         chance of working on the Alpha.  Change the symbol
  3492.         table handling code interfaces slightly to facilitate
  3493.         using other symbol formats (such as ELF, on the Alpha
  3494.         and the MIPS).  Fixup the software single-stepping code
  3495.         a bit, to make it work better on the Alpha and MIPS.
  3496.         Single-stepping code partially from Mach 3, the rest
  3497.         from me.  [thorpej 970625]
  3498.     mac68k: fix 68LC040 FP exception frame handling, from Kelly Campbell
  3499.         <camk@telecom.ksu.edu>.  [scottr 970625]
  3500.     mips:  A single kernel can now boot on either mips1 (r2000, r3000)
  3501.         CPUs or mips3 (r4000, r4400 )CPUs. Tested on mips1 and mips3
  3502.         pmaxes.  Partly from Michael L. Hitch [jonathan 1970628]
  3503.     libsa: In exec(), fix ZMAGIC loading, loading of stripped kernels,
  3504.         and allow machine-dependent code to adjust the start
  3505.         address.  From Matthias Pfaller <matthias@netbsd.org>.
  3506.         [thorpej 970628]
  3507.     mac68k: use new bus error and address error handlers from the amiga
  3508.         amiga port, slightly optimized and with a generalized method
  3509.         to save the fault address in the case of a bus error.
  3510.         [scottr 970629]
  3511.     DDB: Add support for Elf symbols.  [thorpej 970701]
  3512.     su(1): allow definition of SUGROUP to override use of group "wheel"
  3513.         as the group that may 'su root'. [lukem 970702]
  3514.     i386: Add preliminary support for remote KGDB over "com" serial
  3515.         ports.  [thorpej 970705]
  3516.     mips: add DDB support for mips with hooks for pica and pmax.
  3517.         No symbol support yet, needs ELF-aware bootblocks.
  3518.         Tested on mips1 and mips3 pmax [jonathan 1970706]
  3519.     amiga: The DraCo real-time clock is now read when booting. [is 970707]
  3520.     amiga: options RTC_OFFSET is now implemented. [is 970707]
  3521.     Bring in Lite2 locking code and apply it in a few places, such
  3522.         as avoiding race conditions in inode allocation. [fvdl 970707]
  3523.     Makefile.port: Generate assym.h dependencies. [leo 970713]
  3524.     Add PlanetConnect Satellite receiver driver by Jason and
  3525.         Herb. [hpeyerl 970713]
  3526.     hp300: use new bus error and address error handlers, lifted from
  3527.         amiga and mac68k ports; they are sharable and more optimal.
  3528.         Vector offsets 8 and 12 now initialized at run-time to
  3529.         the correct handler, before the MMU is enabled.
  3530.         [thorpej 970714]
  3531.     amiga: add glue code for the m68k fpu emulation system.
  3532.         XXX this is known to be broken on 68LC040, 68040V and 68LC060
  3533.         cpus currently. [is 970715]
  3534.     sendmail: added installation of cf tree to /usr/share/sendmail.
  3535.         [phil 970716]
  3536.     ffs: fix overflow bug in indirect block computation that caused
  3537.         the actual maximum filesize to be much smaller than
  3538.         expected [fvdl 970718]
  3539.     nfs: do not silently truncate files larger than the maximum filesize
  3540.         over nfs. Also deal with servers that fail to provide
  3541.         complete information in fsinfo [fvdl 970718]
  3542.     netns: Make a pass as 64-bit friendliness in sys/netns.
  3543.         [thorpej 970718]
  3544.     nfs: Allow for multiple hosts (through overlapping netgroups,
  3545.         for example) in /etc/exports lines [fvdl 970720]
  3546.     Rewrite trpt(8) to use libkvm.  [thorpej 970723]
  3547.     Rewrite trsp(8) to use libkvm.  [thorpej 970723]
  3548.     netinet: Implement a compressed state engine for TCP, based
  3549.         on code written by David Borman for BSD/OS.  This
  3550.         compressed state engine is currently used to hold
  3551.         state for embryonic TCP connections.  Rather than
  3552.         creating a socket/TCB for the incoming SYN, it is
  3553.         placed into the compressed state engine.  A TCB is
  3554.         only created once the 3-way handshake has been completed.
  3555.         Among other things, this provides complete protection from
  3556.         "SYN flood attacks" without the need to drop half-open
  3557.         connections.  MANY MANY thanks to BSDI for releasing
  3558.         the original code, and to Ted Lemon <mellon@netbsd.org>
  3559.         for doing the initial integration work!  [thorpej 970723]
  3560.     alpha: Pass a bootinfo structure from the boot program to the
  3561.         kernel, containing booted kernel name, flags, and
  3562.         symbol table information.  Add some additional DDB
  3563.         glue.  [thorpej 970724]
  3564.     amd: Imported new am-tools-6.0a8 with support for nfsv3 and tcp.
  3565.         [christos 970724]
  3566.     audio: Change the audio drivers to allow looping DMA.  Change
  3567.         the silence handling.  Add mmap() of the audio device.
  3568.         [augustss 970727]
  3569.     netinet: Make several patchables tunable via sysctl, inspired
  3570.         by BSD/OS.  [thorpej 970728]
  3571.     amiga: new grfconfig mode format [veego 970729]
  3572.     i386: Added support for booting with an msdosfs root by mounting
  3573.         an mfs partition for /dev from init. Changes include
  3574.         addition for msdosfs_mountroot(), changes to init to
  3575.         mount an mfs partition, changes to mount to try to deduce
  3576.         the vfstype in mount -u from statfs. [christos 970729]
  3577.     Added new DEC EtherWORKS III (LEMAC) Ethernet driver: lc0.
  3578.         Supports DEC DE203/DE204/DE205 cards. [matt 970731]
  3579.     libc: now that getnetby*() supports BIND lookups (as opposed
  3580.         to only files), add support for dispatch for via
  3581.         "lookup ..." in /etc/resolv.conf, a'la gethostby*().
  3582.         [thorpej 970731]
  3583.     netstart: configure lo0 before other interfaces, so the kernel
  3584.         can automagically add a route from the interface to
  3585.         lo0, negating the need for an explicit route per
  3586.         interface. [lukem 970803]
  3587.     Added bus_space(9) which describes the kernel's bus_space_*()
  3588.         functions.  [cgd 970813]
  3589.     Implemented `force password change at next login', by setting
  3590.         the pw_change field to -1. Based on [bin/936] by
  3591.         Simon Gerraty <sjg@quick.com.au>.  [lukem 970816]
  3592.     audio: Add /dev/audioctl, a device like /dev/sound but
  3593.         which only accepts ioctl() and can be opened at any time.
  3594.         [augustss 970818]
  3595.     ftp(1): support for gate-ftp (TIS fwtk ftp-gate), don't treat
  3596.         "-" and "|..." as special local filenames during mget
  3597.         and get if not specified explicitly.  [lukem 970819]
  3598.     audio: Make the audio device attach to the hardware audio drivers
  3599.         in the normal way (not the special magic that was used 
  3600.         before).  The requires an extra line in the config file
  3601.         to get the sound to work again.  [augustss 970820]
  3602.     audio: Minor change in audio_hw_if (again).  Improve error
  3603.         handling in the audio driver.  Add the AUDIO_PROP_INDEPENDENT
  3604.         property.  Add new audio(9) man page. [augustss 970825]
  3605.     Update the "de" driver to Matt Thomas's 970703 version.
  3606.         [thorpej 970825]
  3607.     Update the "fxp" driver to FreeBSD-current-970823.  Convert driver
  3608.         to use if_media.  [thorpej 970825]
  3609.     XXX Add a drq2 locator for the ISA bus.  Many sound cards need
  3610.         two DMA channels to do e.g. full-duplex.  This allows
  3611.         a way of specifying the second channel in a sane way.
  3612.         THIS IS TEMPORARY.  The drq2 locator will go away when
  3613.         the locator system has been changed to allow multiple
  3614.         values per locator. [augustss 970825]
  3615.     Change ld.so for processing /etc/ld.so.conf internally, rather
  3616.         than relying on /etc/rc to perform this function.
  3617.         From Jim Bernard <jbernard@tater.mines.edu>, PR #4031.
  3618.         [thorpej 970826]
  3619.     Enhancements to calendar(1) from Ty Sarna <tsarna@endicor.com>,
  3620.         allowing user to:
  3621.         - get entries from a file other than "calendar".
  3622.         - get entries for a different date than today.
  3623.         - get entries for a whole week in advance, or only one day.
  3624.         [thorpej 970826]
  3625.     Added a new bus interface machinery sys/dev/scsipi, for use with
  3626.         SCSI and ATAPI devices (derived from sys/scsi). Split
  3627.         sys/dev/isa/wd.c into controller and disk drivers. Added a
  3628.         command queue and ATAPI support on the controller driver
  3629.         [bouyer 970827]
  3630.     mountd: prevent an info-gathering attack by always returning
  3631.         EACCES ("Permission Denied") when the directory doesn't
  3632.         exist or there aren't enough privileges.  [lukem 970828]
  3633.     nfs: Add BOOTP support to nfs_mountroot based on contributions
  3634.         from Tor Egge <tegge@idt.unit.no>, PR 2351 [gwr 970829]
  3635.     audio: Substantial rewrite of the SB driver to make it do full
  3636.         duplex on an SB16.  Because of the braindead design of
  3637.         the SB the input and output have to use different
  3638.         precisions (8 and 16 bits).  It is possible to set the 
  3639.         driver to use 8 bits on both and it will the emulate
  3640.         8 bits on the output by expanding it to 16 bits.
  3641.         [augustss 970829]
  3642.     Added a driver ("sm") for the SMC91cxx family of Ethernet chips
  3643.         (including the SMC91c90, 91c92, 91c94, 91c95, and 91c100).
  3644.         This is used for Megahertz PCMCIA Ethernet cards, and several
  3645.         ISA Ethernet cards.  This driver is derived from a driver
  3646.         written for FreeBSD by Gardner Buchanan, plus some changes
  3647.         from a NetBSD/amiga driver by Michael Hitch, and some bug
  3648.         fixes and enhancements by me.  [thorpej 970901]
  3649.     alpha: add support for DDB, based on such code from Mach 3,
  3650.         initially ported to NetBSD/alpha by Chris Demetriou,
  3651.         then heavily hacked by me.  [thorpej 970905]
  3652.     kernel: add minherit system call (from openbsd).  [chuck 970908]
  3653.     finger: add -g flag to finger(1) and finger(8).  finger -g will not
  3654.         show non-realname gecos information.  also, update docmentation
  3655.         for -s; and log the request, as well as the requestor.
  3656.         [mrg 970909]
  3657.     ddb: add a `reboot' command.  [scottr 970911]
  3658.     kernel: add code for a more flexible sized message buffer. This
  3659.         closes pr-1891. [ leo 970919]
  3660.     less: updated to version 332.  [mrg 970921]
  3661.     ip-filter: updated to version 3.2beta5. [veego 970921]
  3662.     netinet: Fix several annoyances/bugs related to MSS handling in
  3663.         BSD TCP.  Split up t_maxseg and the tcp_mss() function,
  3664.         and dynamically compute the max size for tcp_output()
  3665.         on a per-segment basis.  [thorpej 970922]
  3666.     mac68k: use the MI miniroot machinery.  [scottr 970922]
  3667.     pppd upgraded to 2.3.1, amd upgraded to 6.0a12 [christos 970926]
  3668.     menuc and msgc: Added two little languages for defining a
  3669.         menu system and a message catalog.  [phil 970926]
  3670.     added countmail(6) to tell you how much mail you have,
  3671.         obnoxiously.  written by mycroft, based on the original
  3672.         countmail from noah friedman.  [mrg 971003]
  3673.     kernel: add lchmod, lchown and lutimes.  readlink is changed
  3674.         to check read permission.  [enami 971003]
  3675.     added hunt(6) from ftp://cgl.ucsf.edu/pub/hunt.shar.Z.  [mrg 971004]
  3676.     bind:  updated BIND programs to 4.9.6 sources.  [mrg 971004]
  3677.     updated from LBL tcpdump (3.4a5), libpcap (0.4a3), and
  3678.         traceroute (1.4a5) [christos 971004]
  3679.     lpr:  updated to 4.4BSD-Lite2.  also incorporated a large number of
  3680.         security changes obtained from OpenBSD, some from FreeBSD,
  3681.         plus a few local ones as well.  [mrg 971005]
  3682.     libc: add lchmod, lchown and lutimes.  [enami 971006]
  3683.     audio: add a driver for the GUS PnP card.  From Kari Mettinen
  3684.         (Kari.Mettinen@helsinki.fi).  [augustss 971006]
  3685.     Integrated sup(1) into the main sources, so that it doesn't
  3686.         have to be tracked separately in order to track
  3687.         NetBSD-current.  [thorpej 971006]
  3688.     libc/arm32:  Added support for PIC code and shared libraries.
  3689.         [mark 971060]
  3690.     inetd:  make several services no longer run as root.  [mrg 971007]
  3691.     libexec:  import and merge 4.4BSD-Lite2 for all programs.  [mrg 970107]
  3692.     Added DIOCGDEFLABEL (get default label) and DIOCCLRLABEL (clear label)
  3693.         ioctls to <sys/dkio.h>.  Implemented DIOCGDEFLABEL in
  3694.         several disk drivers.  [thorpej 971008]
  3695.     restore/pax/tar:  restore owner/group/mode/atime/mtime of symbolic
  3696.         links.  [enami 971008]
  3697.     sendmail: we now compile smrsh and install it in /usr/libexec. It
  3698.         looks in /usr/libexec/sm.bin.  [cjs 971009]
  3699.     added in-kernel random device for generation of secure TCP ISS
  3700.         values and other uses.  Exported to userland via /dev/random
  3701.         and /dev/urandom.  [explorer 971009]
  3702.     nfs: rewrite directory cookie caching. Replace getdirentries
  3703.         system call by getdents. [fvdl 971010]
  3704.     libc/arm32:  Added softfloat support. [mark 971012]
  3705.     nfs: do negative lookup caching [fvdl 971012]
  3706.     Added <termcap.h> to contain definitions for termcap(3) functions, and
  3707.         modify various non curses programs to take advantage of this.
  3708.         [lukem 971014]
  3709.     Imported bebox port for BeBox (Be,Inc. computer).
  3710.     arm32:  major restructure of the kernel arm32 source files to remove
  3711.         lots of RiscPC/IOMD/VIDC inter-dependancies, making it easier
  3712.         to port to mutliple ARM hardware architectures [mark 971014]
  3713.     Split NE2000 support out of the ISA "ed" driver, and create an
  3714.         "ne" driver to handle multiple attachments for NE2000
  3715.         compatible cards.  Add front-ends for ISA and PCI.
  3716.         [thorpej 971014]
  3717.     ypserv: add support for ``secure'' maps, which aren't served to clients
  3718.         connecting from non-reserved ports. Originally from FreeBSD,
  3719.         but this code is derived that in from OpenBSD. [lukem 971015]
  3720.     Pica: Minimal changes to rename "com" driver to "pcom" driver, to
  3721.         avoid a naming collision with the more heaviliy-used
  3722.         "com" driver which will soon live in sys/dev/ic.
  3723.         [thorpej 971015]
  3724.     x68k: Minimal changes to rename "com" driver to "xcom" driver, to
  3725.         avoid a naming collision with the more heaviliy-used
  3726.         "com" driver which will soon live in sys/dev/ic.
  3727.         [thorpej 971015]
  3728.     ne2000: add ISA Plug-and-Play attachment. [matt 971016]
  3729.     audio: Add libossaudio to make porting Linux audio programs easier.
  3730.         [augustss 971016]
  3731.     Add Marc Horowitz's new PCMCIA framework, with help from from
  3732.         John Kohl, Matt Thomas, Enami Tsugutomo, Bill Sommerfeld,
  3733.         Jason Thorpe, and others.  Supports several common PCMCIA
  3734.         devices.  [thorpej 971016]
  3735.     arm32: Use com and lpt drivers form sys/dev/ic [mark 971016]
  3736.     arm32: wd driver updated to support ATAPI [mark 971016]
  3737.     libc+kernel: msync() takes a third argument; remove obsolete 
  3738.         xdr_{domainname,mapname,peername} from xdryp.c;
  3739.         make __ps_strings extern on setproctitle.c and don't set
  3740.         it to a default when it is NULL; change unvis() argument to
  3741.         an int from a char; move timezone() to libcompat; move 
  3742.         swapon() to libcompat move getdirentries() to libcompat
  3743.         change <sys/types.h>:
  3744.                mode_t: u_int16_t -> u_int32_t
  3745.                nlinks_t: int16_t -> u_int32_t
  3746.                dev_t: int32_t -> u_int32_t
  3747.         libc is now version 12.20 [christos 971016]
  3748.     msdosfs: add support for FAT32 [ws 971017]
  3749.     netinet: add support for path MTU discovery (RFC 1191) [kml 971017]
  3750.     ld: add PIC support for the arm32 port [mark 971017]
  3751.     audio: Make the audio API (almost) SunOS compatible by allowing
  3752.         some more mixer manipulations through the audio device.
  3753.         These changes also simplified audio_hw_if. [augustss 971019]
  3754.     x68k: add support for MK-HA1 Mankai Mach-2 SCSI host adapter.
  3755.         [oki 971019]
  3756.     Update the "fxp" driver from FreeBSD-current.  [thorpej 971019]
  3757.     amiga: new graphics driver for the CyberVision64/3D. [veego 971019]
  3758.     ipfilter: updated to version 3.2.  [mrg 971031]
  3759.     makewhatis/getNAME: updated makewhatis to use getNAME(8) to find
  3760.         manual NAME entries, rather than costly nroff calls.  getNAME
  3761.         now has apropos(1) friendly output.  [mrg 971101]
  3762.     Break the 3Com 3c503 support out of the ISA "ed" driver, and
  3763.         create an "ec" driver, front-end to the MI dp8390
  3764.         driver.  [thorpej 971101]
  3765.     Add ifmedia support to the MI dp8390 driver.  [thorpej 971101]
  3766.     Break the WD/SMC 80x3, SMC Elite Ultra, and SMC EtherEZ support
  3767.         out of the ISA "ed" driver, and create a "we" driver,
  3768.         front-end to the MI dp8390 driver.  [thorpej 971103]
  3769.     Remove the ISA "ed" driver.  It is obsolete.  [thorpej 971103]
  3770.     build lint libraries correctly (at least on the i386) if
  3771.         NONOLINT is set when building.  [cgd 971103]
  3772.     ftpd: add a `checkportcmd <class>' directive to ftpd.conf.  this
  3773.         stops ftp bounce attacks.  [mrg 971111]
  3774.     pkg_info: Alter the default behaviour. With no options given, behave
  3775.         as if -Ia was given, instead of showing usage.
  3776.         [hubertf 971113]
  3777.     ipfilter: updated to version 3.2.1.  [mrg 971117]
  3778.     games: moved to setgid paradigm.  [mrg 971120]
  3779.